我需要知道我的应用程序是否是从App Store中的“打开”按钮启动的。据我所知,我可以在didFinishLaunching中执行此代码:
if let launchOptionKey = launchOptions?[.sourceApplication] {
if (launchOptionKey as AnyObject).isEqual("com.apple.AppStore") {
// Do specific code
}
}
如何从App Store模拟启动,以便能够测试此代码?
答案 0 :(得分:0)
根据我的经验,似乎无法跟踪它们是否来自应用商店的“打开”按钮,而不是从主屏幕打开应用程序。我可能会建议使用Branch SDK并检查+is_first_session
参数是否设置为true。如果是这种情况,那么您可以确定用户是从应用商店进行第一次会话。
您可以查看如何在iOS deep link routing guide中完成。