gpt4 book ai didi

ios - 延迟深度链接不适用于 iOS 10

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:27 27 4
gpt4 key购买 nike

您好,我在 iOS 10 上遇到延迟深层链接的问题。这很奇怪,因为它只发生在 iOS 10 及更高版本上。在 iOS 9 和 8 上它工作正常。当我从 APP ADS Helper 发送延迟的深层链接时,我在 iOS 10 中的以下方法中得到的结果是“成功”,而不是我需要处理的 url,这在 iOS 8 和 9 上很好。

[deferredAppLinkRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error)];

在文档中它说:“从 iOS 10 开始,iOS 不支持延迟深度链接,因此一旦人们安装了该应用程序,您就无法打开除开始屏幕以外的内容。 ”

我该怎么办? ios 10 不再支持延迟深度链接了吗,我应该处理它链接正常的深度链接吗?(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation ?

这是我在 didFinishLaunching 中的代码

if (launchOptions[UIApplicationLaunchOptionsURLKey] == nil) {
[FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url, NSError *error) {
NSLog(@“LINK %@ ERRROR %@“,url, error);

if (error) {
NSLog(@“Received error while fetching deferred app link %@“, error);
}
if (url) {
// IM HANDLING IT HERE
if ([[url host] isEqualToString:@“deeplink”]) {
if ([[url path] isEqualToString:@“/smth”]) {
//my code }
}
}

以前使用此代码运行良好,突然停止在 iOS 10 上运行并且我没有要处理的 Url?有什么想法吗?

最佳答案

Beginning with iOS 10, iOS doesn’t support deferred deep linking, so you can’t open content other than the starting screen once people have installed the app

这可能是真的,如果您依赖 Facebook 进行延迟深度链接处理。这从来都不是一个好主意,因为 Facebook 的延迟深度链接功能并不好(委婉地说) .

幸运的是还有其他选择。我建议查看 Facebook ads functionality来自 Branch.io (完全披露:我在 Branch 团队)。

关于ios - 延迟深度链接不适用于 iOS 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43225360/

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