首页 > 解决方案 > App Clip 扫描适用于已安装的应用程序和没有在场景委托中具有活动的应用程序,但是如果应用程序在后台,我如何获取 appclip?

问题描述

我已经将我的 appclip 和应用程序发布到了商店。但是现在我发现如果应用程序在后台打开,则不会调用 userActivities 的活动。

我在场景委托中使用了这个:

scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
    for activity in connectionOptions.userActivities where activity.activityType == NSUserActivityTypeBrowsingWeb { appClipCodeURL = activity.webpageURL }

如果应用程序在后台打开以扫描具有不同 URL 的另一个 appclip,我应该调用什么或从哪里获取 appclip 链接?

标签: swiftapple-appclips

解决方案


我得到了解决方案:

func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
    if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
        appClipCodeURL = userActivity.webpageURL
        print(appClipCodeURL)
    }
}

推荐阅读