问题标签 [aasa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS 10.3 通用链接不起作用
我已经完成了几乎所有关于 SO 的 Universal Links 问题,我可以找到但还没有运气。作为记录,这一切似乎都通过了Branch 的验证器。
我正在运行 iOS 10.3 并在 https 后面提供我的 aasa 文件,所以理论上我不需要签名。
这是我的立场:
安装应用程序后,为我的登台服务器跟踪 Heroku 的日志会给我以下信息:
1) 我的权利:
这些是一样的吗?可能,但让我们加倍下注
2) 我的 apple-app-site-association 文件、路由和为其提供服务的 Rails 控制器:
apple-app-site-association(位于/public
as 中apple-app-site
):
路线:
控制器:
3)在我的 AppDelegate 中,我实现了 application:continueUserActivity:restorationHandler:
函数,它被设置为与调用 didFinishLaunchingWithOptions 时完全相同(加上打印出大量的====
踢球)
但是...
没有什么。部署到登台后,我在手机上加载应用程序,通过我们的共享功能生成一个链接,将其保存到笔记中,然后单击它仅在 Safari 中打开它。长按不会做任何事情,并且没有其他迹象表明 Safari 正在打开而不是应用程序。设备日志似乎没有表明任何问题,但也许我没有寻找正确的东西?
哈尔普。
ios - 我已经在我的服务器上上传了 apple-app-site-association,用于后端服务
我可以在哪里上传“apple-app-site-association”以在我的 iOS 应用程序中设置通用链接?
如何在我的 iOS 应用程序中使用通用链接?阅读大量教程时,我感到很困惑。谁能帮我?
ios - 我将 apple-app-site-association 上传到我的网站根目录。现在我能做什么?
我将 apple-app-site-association 上传到我的网站根目录,然后我从https://branch.io/resources/aasa-validator/#resultsbox检查了 apple-app-site-association validate 。它显示所有绿色成功消息。那么哪个是我的应用通用链接?
ios-universal-links - 通用链接不会在临时可安装版本中打开应用程序
我为应用添加了通用链接支持。添加了以下内容
- aasa 文件添加到网站 URL 的根目录。
- 权利文件包含适当的 URL
当设备连接并在调试模式下使用 Xcode 安装应用程序时,通用链接工作(点击邮件中存在的链接打开应用程序)。
但是,当应用程序被归档并创建可安装时,点击链接会在 Safari 浏览器中打开应用程序,而不是打开已安装的应用程序。
在创建存档的可安装文件时,我是否特别遗漏了任何其他细节?
ios - apple-app-site-association 正确配置
我正在尝试为我正在开发的应用程序实现关联域。到目前为止,我有:
- 启用
Associated Domains
应用程序的功能 - 添加了所有必需的域
applinks:www.domain.com
- 在我的服务器的根目录中添加了一个
apple-app-site-association
文件,当这对我的服务器上的 .wellknown 不起作用时
这没有用。当我转到应该在我的应用程序中打开视图控制器的页面时,它不会重定向,而只会显示横幅。但是,当我点击横幅上的“打开”按钮时,会显示我的应用程序中的右视图控制器。
然后:
- 我尝试将文件的 mime 类型从
application/json
更改为application/pkcs7-mime
. - 我确认没有 .json 扩展名
- 我验证我的服务器返回一个有效的响应代码 (200),不重定向,通过 https 提供文件(我没有加密它)。
- 我验证了该文件具有有效的 JSON。
- 我什至在我的浏览器中检查了它是否找到了文件并且确实找到了。
- 最后,我将 URL 复制粘贴到 iPhone 上的记事本中,长按它并出现“在应用程序中打开”选项。
似乎没有任何问题,但 iOS 在任何情况下都不会链接到应用程序,它只会显示横幅。
我在这里想念什么?如何让 safari 打开我的应用程序而不仅仅是显示横幅?
PS请注意:本项目的网站是一个asp.net应用程序
ios - iOS 13 AASA 文件未下载
我注意到在 iOS 13.1 上没有下载 AASA 文件(通过监视 Charles 中的 API 调用)。我正在浏览 WWDC https://developer.apple.com/videos/play/wwdc2019/717/视频,但找不到任何提示我们是否需要在 iOS 13 上执行额外步骤。
有人遇到过同样的问题吗?它适用于 iOS 12.2 及更早版本。
objective-c - 即使在其他应用程序的相同场景下,域关联也无法在一个应用程序上工作
我有一台服务器,我登陆 3 个域都有相同的根目录,当我从url 验证器进行测试时,我上传了我的 AASA(apple-app-site-association) 文件,它成功验证了所有域,但在单击其域时只调用了一个应用程序url 和两个应用程序的其余部分都不起作用我做了所有需要的事情,只有尊重是共享 url。
deep-linking - apple-app-site-association 文件不适用于最新更改
关联域的值为 *.domain.co 。我们从设备中删除了该应用程序并重新安装。重新启动设备,但深度链接仍仅适用于旧 URL。如果 AASA 是从缓存中取出的,那么如何清除它?
ios - Apple App Site Association Deny Routes without release
我有一个到目前为止运行良好的 AASA 文件。基本上它将所有内容路由到我的应用程序中:
因此,用户单击的每个链接都有 mydomain.com 重定向到我的应用程序!到目前为止,这很棒!
但是我心爱的公司有一个最棒的主意来打乱我的困倦之夜,并决定发布一个在 newproduct.mydomain.com 下运行的新产品,因此在新闻通讯电子邮件中,每次我们的用户点击链接时,它都会打开我的应用程序。 ..虽然它应该被重定向到网络。
我们试图做的是在 AASA 中创建一个黑名单,但它没有用……阅读周围我们看到用户应该重新安装应用程序以使其工作。我们使用黑名单进行 AASA 的方式是:
我们看到的解决方案是威胁应用程序内的链接,如果我们看到来自 newproduct.mydomain.com,我们会将用户重定向到 safari,但这需要发布。
我的问题是......是否可以在没有应用发布的情况下将 newproduct.mydomain.com 中的每个链接重定向到网络?