gpt4 book ai didi

ios - 通用链接在 iOS 13 上无法正常工作(未下载 AASA)

转载 作者:行者123 更新时间:2023-12-02 07:12:20 32 4
gpt4 key购买 nike

Universal Link 在 iOS 12 上运行良好,但昨天更新到 iOS 13.1 时遇到了问题。点击时应该打开应用程序的 URL 只是在浏览器中打开。iOS 13 上的一些用户也报告了同样的情况。

再说一次,我在 iOS 12.4 上从未遇到过这个问题

我相信 AASA 文件没有正确下载。当我登陆其中一个网址时,我尝试点击 Safari 顶部出现的横幅中的打开。这没有帮助。

有时,经过几次重新安装和重新启动后,它可以正常工作,但当您再次重新安装时,它就会停止工作。

我找到了这篇博文https://ios13.dev/universal-links-debugging-on-ios-13-cjwsux93w001p6ws1swtstmzc它描述了日志的查看。

我导出了 sysdiagnose,我的 swcutil_show.txt 为我的应用程序显示了这一点

Service:              applinks
App ID: (my app ID)
App Version: 102
Domain: (app.myurl.com)
User Approval: unspecified
Site/Fmwk Approval: unspecified
Flags:
Last Checked: 2019-09-26 00:48:24 +0000
Next Check: 2019-09-30 23:51:38 +0000

而其他应用程序看起来像这样

Service:              applinks
App ID: ZL6BUSYGB3.com.apple.news
App Version: 2300.5
Domain: news.apple.com
Patterns: {"/":"*"}
User Approval: unspecified
Site/Fmwk Approval: approved
Flags: systemApplication
Last Checked: 2019-09-25 18:45:50 +0000
Next Check: 2019-09-30 17:49:04 +0000

由于某种原因,它缺少模式(来自 AASA),并且Site/Fmwk Approval未指定

在多次重新安装和重新启动后,当通用链接正常工作时,我还尝试导出 sysdiagnose。我的应用确实有一些用于 Patterns 的内容,并已获得 Site/Fmwk Approval 批准

有人在 iOS 13 上遇到过类似的问题吗?非常感谢任何帮助

最佳答案

经过多次测试,我发现以下格式适用于 iOS12 和 iOS13。 iOS12 绝对要求每个 details 字典条目包含 appIDpaths 参数才能正常工作。另一方面,iOS13 期望第一个条目同时包含 appIDscomponents。这意味着第一个条目绝对需要包含所有 4 个参数,以支持自动填充(带有“保存密码”提示)和通用链接两个平台。

讽刺的是,这种格式没有通过 Apple App Search API 验证工具,但它确实适用于 Branch ......FTS!另请注意,将您的用户名和密码 UITextField 放在不同的 VC 上是行不通的(您将不会收到“保存密码”提示)。我必须在我们的密码屏幕上添加一个“假”用户名 UITextField,这样它就会被操作系统拾取,并且不要隐藏它,也不要将宽度或高度设置为 0px(所以基本上将其大小设置为 1x1px,具有清晰的文本和背景,并且用您之前 VC 的用户名填写)。

{
"applinks": {
"apps": [],
"details": [
{
"appIDs": [ "ABCDE12345.com.domain.app", "ABCDE12345.com.domain.app2" ],
"appID": "ABCDE12345.com.domain.app",
"components": [
{
"/": "/documentationsucksforios13",
"comment": "This documentation is awful"
}
],
"paths": [ "/documentationsucksforios12" ]
},
{
"appID": "ABCDE12345.com.domain.app2",
"paths": [ "/validationtoolsdontwork" ]
}
]
},
"webcredentials": {
"apps": [ "ABCDE12345.com.domain.app" ]
}
}

关于ios - 通用链接在 iOS 13 上无法正常工作(未下载 AASA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58121605/

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