如何通过单击归因链接(ios)来检测该应用是否已启动

问题描述 投票:0回答:1

我创建了一个指向itms-apps://apps.apple.com/en/app/id1427849120?ls=1&mt=8的归因链接,当用户单击此链接时,这是两种情况:

  1. 未安装该应用程序,该用户被重定向到应用程序商店,然后他可以安装该应用程序。首次启动该应用程序时,我可以通过调用我们的服务器来检索referrer,并查找与他的IP匹配的所有属性
  2. 已安装该应用程序,当用户单击上一个链接时,该应用程序将直接在其手机上启动。现在,我如何知道该应用程序是通过单击归因链接启动的,是否可以传递和检索应用程序中的某些参数?
ios objective-c app-store ios-universal-links
1个回答
0
投票

我会尝试在AppDelegate中抓住这一点

此回调中的任何一个(在launchOptions中)

@available(iOS 3.0, *) 
optional func application(_ application: UIApplication, 
              didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool

或在此(在url中]

@available(iOS 9.0, *)
optional func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
© www.soinside.com 2019 - 2024. All rights reserved.