![](/img/trans.png)
[英]Opening in app, getting UIApplicationLaunchOptionsURLKey from launchOptions
[英]what's value of UIApplicationLaunchOptionsURLKey when app launch from app store
我想跟踪应用程序的启动源。
我在application:didFinishLaunchingWithOptions:中检查UIApplicationLaunchOptionsURLKey,以了解如何启动该应用程序
但我不知道从应用程序商店启动应用程序时UIApplicationLaunchOptionsURLKey的值。 有人知道吗?
我如何跟踪启动源:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
if let launchOptions = launchOptions {
if let url = launchOptions[UIApplicationLaunchOptionsKey.url] {
//wake from other app
//the problem is i don't know the value of "url"
}
} else {
//wake from desktop
}
}
我认为您将需要查看sourceApplication键:
通过试验我自己的应用程序(通过自定义协议)启动了我的另一个应用程序,我看到sourceApplication
值包含源应用程序的bundle identifier
。
因此,对于您的情况,我希望它将是:
com.apple.AppStore
但是我不确定。
评论:依靠这种东西可能不好,因为操作系统可能会更改以使这一假设无效。 但是我真的不知道您的用例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.