iOS Google App Indexing not working - ios

I am currently working on adding Google App Indexing to iOS app.
(https://developers.google.com/app-indexing/ios/app?utm_campaign=app-indexing-ios-515&utm_source=gdbc&utm_medium=blog)
But it works only on one device - iPhone 4 (iOS 7).
On other devices [GSDDeepLink handleDeepLink:url] do nothing for the same url.
What can be wrong? And what is the difference between iOS 7 and iOS 8 for GSDDeepLink?
Thanx.

Please don't forget it's still "Limited Release", not everything is documented well probably. In "Introduction to App Indexing" page there is "Technical requirements" section, and they wrote :
Android:
Developed on apps with a minsdkVersion no higher than 17.
Available on searches using the Google app version 2.8+, and Chrome for Android 4.1+.
Available for signed-in users.
iOS:
Developed using a base SDK of iOS8. // Answer of your question maybe?
Available on searches using the Google app version 5.3+, and Chrome for iOS.
Available for signed-in users.
That means won't work in iOS7.

Related

Restrict Versions iOS - NO minimum version

Detail: NO is the minimum version
Is there any way I can restrict versions of iOS?
For example, I have developed an application and would like it swirled in iOS versions 7.x.x and iOS 8.1.x. In short, I would avoid the application was installed on the iOS versions 8.0.x.
How come? Currently in iOS 7 works perfectly on iOS 8.1.x also, but on iOS 8.0.x the application presents several problems, including constant crashes.
No it's not possible. Apple only accepts new apps in the App Store which are able to run on the current iOS(iOS 8+ at the moment). They don't care about earlier iOS versions.
Simply said: Apps have to run on the newest iOS version.
Also I'd recommend you to fix the iOS 8 errors instead, because even if you could do that. Over 50% of all iOS users are using iOS 8. That means that your app won't be seen by many users. If you have trouble to resolve your errors, I'm sure there are people, maybe on this website, which will help you.

YouTube no longer working on production iOS Apps when using iOS6 SDK

A client just called us up and said all their YouTube videos in the App are no longer working. We haven't touched the App. This must have happened on February 28th, 2014. We had compiled this for compatibility mode so using iOS6 SDK when we submitted it in December, 2013. Now we can't see any YouTube working in the Simulator either. It's just crazy that YouTube and Google would pull the plug on people like this. We think that we have it working when using the iOS7 SDK but on devices only (simulator still doesn't work) so now we have to port the app to iOS7 only.
Is anyone else having this crisis?

MonoTouch (Xamarin.iOS) Facebook app switching support for iOS 5+

Is there a solution out there where I can happily use the Facebook 3.1+ SDK, with MonoTouch, for iOS 5+ users?
For users NOT using iOS 6 I want my game to switch to the Facebook iOS app for authentication as normal (if they have it), to avoid the barrier of them entering credentials.
The Facebook iOS SDK 3.1+ (Obj-C) allows this functionality, and it uses the native library if users have iOS 6.
Unfortunately I'm unable to find that functionality for MonoTouch, where my app can easily switch to the Facebook app and quickly authenticate the user, for non iOS 6 users.
I've narrowed down my MonoTouch Facebook options to the following, none of them ideal:
Limit my game to iOS 6, which would allow me to use the monotouch-bindings/facebook native library
Use the Xamarin.Social component, which requires login details (no app switching) and has poor UI
Use a (unsupported since 2011) MonoTouch Facebook 3.0 library, there's a couple out there
Convert the latest Facebook 3.2.1 SDK to MonoTouch, allowing for non-native app switching
The ideal solution would be option 4, which would give the user the app switching experience on any version on iOS. Unfortunately I wouldn't have a clue where to start with that and I haven't got the time to spend a week trying to convert/bind (?) it.
I'm really not keen on limiting the app to iOS 6 users, we want the app to reach as many people as possible.
Thanks in advance for any suggestions and ideas.
The Monotouch binding for the 3.2.1 facebook SDK is here.
Last I used it, it seemed to do everything you want.
There is a bug in Xamarin.iOS. Follow the progress on bug fix here: https://bugzilla.xamarin.com/show_bug.cgi?id=11041

iOS 6- : Facebook API

I'm developing a application that integrates with Facebook.
I read about integrating in ios 6, ok.
I downloaded the SDK and came with samples. I opened "Scrumptious", but it's for iOS 4.3!!
So, two questions:
There is any sample for iOS 6?
How can I develop my application that integrates with iOS 6 and others iOS, using Facebook SDK?
Thanks.
The latest version of the Facebook SDK works on all Apple-supported versions of iOS, i.e. 4.3+. If the device is using iOS 6 and you request your permissions in an appropriate fashion (ie, read first, write later) then it will use Apple's built-in Facebook support and the username/password the user has supplied elsewhere. However it'll also work on iOS 4 and 5 devices that don't have that support, supplying an appropriate in-app prompt or paging out momentarily to the Facebook app as appropriate.
Use of the Facebook SDK is therefore optional for accessing Facebook from iOS 6 but is likely a good idea because:
it also works under iOS 4 and 5; and
it supplies a lot of pre-built dialogues for common Facebook tasks.
So although Scrumptious will work on iOS 4.3 it is using the latest version of the SDK and will use the OS-level support if available.
One of the distinguishing features of the latest SDK versus the older ones is that FBSession now has a concept of the activeSession, i.e. it has singleton-like features that support a global modal session. That was added publicly in June last year. Scrumptious makes use of that feature, for example on lines 94, 130, 144, 152 and 159 of SCAppDelegate.m.
So to answer your question directly: you've quite probably already downloaded the correct SDK. You'd write exactly the same code to work with it under iOS 4, 5 or 6. The samples like Scrumptious are a good place to start.
If you want a great tutorial, you can start with Ray Wenderlich's site. They have a good beginning tutorial using the social framework. I actually bought his book iOS 6 by tutorial. It helped me make an app for a friend that integrates Facebook and twitter. It really helps you understand the social framework.
http://www.raywenderlich.com/
Are you trying to integrate with the ios6 SocialKit? You don't need to download an SDK for that, it's built into the OS. I would recommend using Share Kit if you want to support older ios versions.

Does Apple state which SDK version is mandatory to use for iOS apps?

Does anyone knows if there is a document from Apple that states what iOS SDK version you have to use for building your app to upload it to iTunes Connect?
I often read in blogs "only the latest", but I need this official from Apple because our vendor wants to build against the iOS 4 SDK because of "strange errors with iOS 5".
I'm not sure if this is OK. We want to run the app to run on iOS 4 and 5.
I too had read what you had—that the latest SDK had to be used... Yet, I haven't found an official source for this now I go looking for it.
Using the iOS 5 SDK does not prevent you from having a build target of iOS 4.2 (or similar), which will it to run on both iOS 4.2+ as well as iOS 5. Perhaps a good starting point is educating the client that there is a fundamental difference between the iOS 5 SDK and iOS 5 itself—they may well just be reacting to media coverage of iOS 5 issues like battery life.

Resources