我们如何识别应用程序是否通过应用程序横幅启动?
当点击应用程序横幅时,它会调用委托方法 -
func application(app: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool
但是可能有其他实例可以调用此方法。我们如何 100% 确定是否点击了应用横幅而不是其他内容?
我们如何识别应用程序是否通过应用程序横幅启动?
当点击应用程序横幅时,它会调用委托方法 -
func application(app: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool
但是可能有其他实例可以调用此方法。我们如何 100% 确定是否点击了应用横幅而不是其他内容?
您可以通过其app-argument参数为应用横幅提供上下文。见官方文档。
例如:
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myscheme://settings">
您将收到的 URL- application:openURL:sourceApplication:annotation:
是myscheme://settings
.