gpt4 book ai didi

iOS:如果未安装应用程序,Apple Universal Link continueUserActivity 方法不会调用?

转载 作者:可可西里 更新时间:2023-11-01 06:24:05 24 4
gpt4 key购买 nike

我正在使用 Apple Universal Links 概念在我的应用程序的 continueUserActivity 方法中读取/获取共享链接或 URL(用户通过消息、电子邮件和其他社交应用程序点击它)。

如果用户点击了链接并且应用已经安装在设备上,那么 continueUserActivity 方法被调用并且工作正常。

如果用户点击链接并且设备上没有安装该应用程序,那么该链接会自动重定向到 Apple Store 以安装该应用程序(使用 javascript),安装该应用程序后如果您打开它然后 continueUserActivity 方法根本不调用。如果您从 Apple Store 安装应用程序并打开它,是否会调用 continueUserActivity 方法?我错过了什么吗?请帮助我。

我正在使用 iOS 9.3.1 的设备上测试它

-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * restorableObjects))restorationHandler {

if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {

if ([[userActivity.webpageURL absoluteString] hasSuffix:@"12345"]) {

// Open Item details view controller
}
}
return YES;
}

最佳答案

对于此类任务,您需要创建后端,例如点击该链接时,然后为该特定设备创建 session ,当应用程序打开时,在后台调用 API,该 API 将检查该设备的 session ,然后将响应参数。在上述情况下,您将需要管理很多事情。如果您不介意使用第三方,请使用 Branch.io他们将处理您想要的所有类型的东西,并且不会给开发带来痛苦。

关于iOS:如果未安装应用程序,Apple Universal Link continueUserActivity 方法不会调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41010952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com