我需要一个没有安装我的应用程序的 iOS 用户来下载,然后自动导航到我的应用程序中的某个部分。
相关的是这个问题,但我并不完全依赖谷歌的 SDK。我可以使用任何东西。
我怎样才能
- 将用户链接到我在应用商店中的应用和
- 在首次启动时将信息(查询字符串)发送到我的应用程序
我需要一个没有安装我的应用程序的 iOS 用户来下载,然后自动导航到我的应用程序中的某个部分。
相关的是这个问题,但我并不完全依赖谷歌的 SDK。我可以使用任何东西。
我怎样才能
使用深度链接,无论是否安装,您都有一个传递给应用程序的链接。有很多关于设置它们的帖子,但这里有一个快速概述。
首先,您需要配置您的应用程序以在 .plist 文件中处理它们。这是一个帖子:
https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9
您可以使用branch.io 之类的工具,也可以使用SSL 证书在您自己的网站上设置重定向页面,因为它需要https
. (上面的链接中有信息,或者这里是苹果的一些信息)
当您的应用程序被深层链接调用时(无论是否安装),
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
都会调用该方法,AppDelegate.m
并且您传递的信息在url
参数中。
这是一篇关于设置它们的好帖子。
http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/