如何通过深层链接redirect到Apple App Store? (例如查询string)

我需要有一个没有安装我的应用程序的iOS用户下载,然后自动导航到我的应用程序中的一部分。

相关的, 是这个问题 ,但我不完全依赖于Google的SDK。 我可以使用任何东西。

我怎么能够

  • 将用户链接到应用程序商店中的我的应用程序
  • 有信息(查询string)在首次启动时发送到我的应用程序

有了深度链接,无论是否安装,都有一个传递给应用程序的链接。 有很多关于设置它们的post,但这里是一个快速的概述。

首先,您需要configuration您的应用程序以在.plist文件中处理它们。 这里是一个职位:

https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9

您可以使用像branch.io这样的工具,或者在您自己的网站上使用SSL证书设置redirect页面,因为它需要https 。 (上面的链接中有信息,或者这里是来自苹果的一些信息)

当您的应用程序被深层链接调用时(无论是否安装) - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法是在AppDelegate.m调用,你传递的信息在url参数中。

这里有一个关于设置他们的好post。

http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/