实施深层链接以引导用户安装iOS应用程序,并在安装后将其带入应用程序

时间:2016-01-09 18:26:39

标签: ios swift ios9 deep-linking

我想实现深层链接,将没有我的应用的用户带到商店安装应用程序,安装后将它们带入应用程序的特定部分?

第二部分对我来说并不清楚 - 在安装和启动后,用户将如何进入应用程序的特定部分? iOS是否保留链接信息?

1 个答案:

答案 0 :(得分:1)

你问的简单答案是肯定的,你可以做那些事,但不能你不能按你想要的方式去做。您将无法启动应用程序商店,然后在应用程序下载后启动到应用程序中的特定位置。这主要是出于安全考虑。

所以,让我解释一下,有一种方法可以调用UIApplication.sharedApplication()canOpenURL(url),它会返回一个Bool,但是应用程序可以打开网址。如果它返回为假,那么您可以假设该设备上不存在该应用,您可以在UIApplication.sharedApplication().openURL(url) UIApplication.sharedApplication()。openURL(url)url = NSURL( https://appsto./Path/to/your/app) then "The User" will have to click the download button. Then if they try the action again you can call网址中调用with =(yourapp://)。这将启动您的应用程序。

现在要启动到您应用中的特定位置,您需要为您的应用设置方案。这里有一个很好的教程http://www.brianjcoleman.com/tutorial-deep-linking-in-swift/,还有一个简短的概要,你可以在另一个深层链接的答案中找到你可以做的事情Confused with IOS Deep linking

所以你可以在那里获得大部分,但是Sandboxing你将无法启动商店,下载应用程序并一次性启动应用程序。

希望这会有所帮助,欢呼。