繁体   English   中英

从应用商店启动应用时,UIApplicationLaunchOptionsURLKey的值是什么

[英]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键:

https://developer.apple.com/documentation/uikit/uiapplication/launchoptionskey/1623064-sourceapplication

通过试验我自己的应用程序(通过自定义协议)启动了我的另一个应用程序,我看到sourceApplication值包含源应用程序的bundle identifier

因此,对于您的情况,我希望它将是:

com.apple.AppStore

请参阅: 苹果在iOS中默认应用程序的捆绑标识符是什么?

但是我不确定。

评论:依靠这种东西可能不好,因为操作系统可能会更改以使这一假设无效。 但是我真的不知道您的用例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM