1 Reply
      Latest reply on Jun 17, 2016 10:06 AM by objectivec
      objectivec Level 1 Level 1 (0 points)

        Our app uses custom URL scemes. For example: ourApp:// which relies on this delegate method:

         

        - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

         

        Tried this too:

        -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

         

        From testing, I notice these methods are not being called.

         

        From the documenation, I notice these methods are deprecated.

         

        My questions are:

        a.) Are custom URL schemes still being supported in iOS10?

        b.) If not, what is the alternative?

         

        EDIT:

        I also notice that typing some well known custom URL schemes in the browser works as expected. For example mailto:// or tel://. However, typing ourApp:// results in a page not found error. This is not true for 9.x.

        • Re: Do custom URL schemes work in iOS10?
          objectivec Level 1 Level 1 (0 points)

          I find that you must set this key in info.plist, LSApplicationQueriesSchemes. This key must be set for all custom url schemes one references including the one for our app. In other words, once I added "ourApp" to LSApplicationQueriesSchemes custom URL schemes started working again. Note, I did not have to add our app to this list in 9.x.