从应用商店行为模拟“开放”

时间:2017-07-31 19:22:32

标签: ios swift app-store deeplink

我需要知道我的应用程序是否是从App Store中的“打开”按钮启动的。据我所知,我可以在didFinishLaunching中执行此代码:

if let launchOptionKey = launchOptions?[.sourceApplication] {    
            if (launchOptionKey as AnyObject).isEqual("com.apple.AppStore") {
                // Do specific code
            }
        }

如何从App Store模拟启动,以便能够测试此代码?

1 个答案:

答案 0 :(得分:0)

根据我的经验,似乎无法跟踪它们是否来自应用商店的“打开”按钮,而不是从主屏幕打开应用程序。我可能会建议使用Branch SDK并检查+is_first_session参数是否设置为true。如果是这种情况,那么您可以确定用户是从应用商店进行第一次会话。

您可以查看如何在iOS deep link routing guide中完成。