• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iOS 9 通用链接不起作用

[复制链接]
菜鸟教程小白 发表于 2022-12-12 09:36:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我尝试在我的应用程序中实现通用链接,但它不起作用。我将 apple-app-site-association 文件上传到我的服务器,我可以访问它。 (MIME 类型:应用程序/json) 以下是 apple-app-site-association 文件的内容:

{
"applinks": {
    "apps": [],
    "details": [
        {
            "appID": "L7LAMSGWAK.com.example.app",
            "paths": [
                "*"
            ]
        }        ]
}
}

我在我的应用程序中打开了关联域,并添加了以下域: 应用链接:example.com

applinks:demo.example.com

(我也将 apple-app-site-association 文件上传到了 demo.example.com 域)

在 AppDelegate.m 文件中我这样写:

- (BOOL)applicationUIApplication *)application continueUserActivityNSUserActivity *)userActivity restorationHandlervoid (^)(NSArray *restorableObjects))restorationHandler {
NSURL* openedUrl = userActivity.webpageURL;
NSString* urlString = [openedUrl.absoluteString lowercaseString];
return YES;
}

我在这个方法中设置了一个断点来检查它是否被调用,但它从未被调用过。例如,如果我单击此链接:https://demo.example.com/asd它只是打开了 safari,但我从来没有看到在我的应用程序中打开链接的横幅。我真的不知道怎么了。



Best Answer-推荐答案


尝试删除并重新安装该应用。 iOS 处理关联的域详细信息并尝试在应用安装时读取 apple-app-site-association 文件。值得尝试使用真实设备(而不是模拟器)并检查设备日志(Xcode > Window > Devices 并选择您的设备)。如果您看到 ### Rejecting URL 'https://demo.example.com/apple-app-site-association' for auth method 'NSURLAuthenticationMethodServerTrust': -6754/0xFFFFE59E kAuthenticationErr 之类的东西,那么可能您网站的证书对于 iOS 来说不够好,或者下载关联文件时存在其他问题。

关于iOS 9 通用链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33391615/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap