问题标签 [apple-app-site-association]
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 - Testing AppClip with local experience issue
I am trying to test an AppClip
on my device by scanning the QR code.
Apple suggested:
Next, on the device, open the Settings app, navigate to Developer > Local Experiences, and select Register Local Experience. Configure a local experience and enter: A URL prefix that invokes the app clip Copy for the app clip card’s title and the subtitle A call-to-action verb A header image Your app clip’s bundle identifier
But I can't find Developer
-> Local Experience
option on my device. I am using beta version of iOS 14 (beta 6)
ios - 如何防止ios通用链接在用户点击子域A页面中的url时打开APP,而url链接到子域B
我们在我们的 ios APP 中添加了关联的域,如下所示:
我们还为我们所有的子域上传了 apple-app-site-association 文件。如下所示:
如果用户单击链接到www.mywebsite.com的 google 页面上的 url ,它会正常工作,它将打开 APP。
但我的问题是,如果我们有一个 subdomainA.mywebsite.com/test.html,像这样:
如果用户单击链接,它也会打开 APP,这不是我想要的。
所以我的问题是,如果在 subdomainA 上用户单击链接到 subdomainB 的 url,并且 url 的路径已在应用程序站点关联文件中注册,我该如何禁用打开 APP 的通用链接。ios能知道它们只是子域所以不要打开APP吗?
reactjs - reactJS中的通用链接“apple-app-site-association”不起作用
我正在开发一个 reactJS 网络应用程序,需要通过“apple-app-site-association”文件包含通用链接。
我已按照以下步骤操作:
(1) 创建不带扩展名的“apple-app-site-association”文件 (2) 将文件包含在公用文件夹中(不是 src) (3) 路径是 --> /.well-known/apple-app-site -协会)
但是,当我链接到路线时,不是显示 json,而是直接从网上下载文件。
我认为这是由于文件内容类型问题。由于“apple-app-site-association”文件必须没有扩展名,因此服务器不会将其呈现为 application/json 并直接下载。
你们能帮忙解决这个问题吗?
谢谢!
ios - iOS - 来自网络浏览器的链接会在 iOS 应用程序中打开一个应用程序,尽管它应该被重定向到网络浏览器
有一个iOS应用程序。
网上有一个链接:<a href="https://somedomain.com/forgotPassword?key=<some_hash>"
在 iOS 应用程序中,有一个apple-app-site-association
带有 config 的文件
但是重定向是从网络上的那个链接到 iOS 应用程序的,尽管这是在配置中:"NOT /forgotPassword"
并且重定向到 iOS 应用程序应该被拦截和阻止。
(我按照说明:如何在 iOS 应用程序中支持通用链接并为其设置服务器?)
我试过"paths": ["NOT /forgotPassword", "*"]
了"paths": ["*", "NOT /forgotPassword"]
我该如何配置它,以便在浏览器中打开链接将被重定向到 iOS 应用程序(这部分正在工作),除非客户端调用https://somedomain.com/forgotPassword ...
旁注:这部分:在浏览器中打开链接将被重定向到 IOS 应用程序 - 工作正常并且当我有"paths": ["*"]
但当我引入 NOT 子句时仍然工作正常,正如我在上面提供的堆栈溢出链接中所建议的那样,这不是工作。我应该以其他方式格式化它吗?
PS我是一名网络开发人员,所以如果有iOS部分需要采取的步骤,请尽可能简洁详细,以便我将其转发给iOS团队。
编辑:与此同时,我也尝试了这些组合:
ios - 是否可以验证已为已安装的 IOS 应用程序实例正确请求和配置了苹果应用程序站点关联文件?
是否可以验证已为已安装的 IOS 应用程序实例正确请求和配置了苹果应用程序站点关联文件?理想情况下,我们可以很容易地验证通用链接对于设备实例和安装的应用程序是否正常工作,以便进行调试。作为替代方案,我们可以利用一个指标来确认这种关联正确发生,以达到警报的目的。
背景
单击与已正确配置通用链接启用的 IOS 应用程序关联的 URL 有时不会立即启动关联的应用程序。
我知道在一些已知的情况下应用程序在应该启动时没有启动(例如,源应用程序使用重定向 URL 进行归因、关联文件无法加载等),但一目了然并不清楚这种行为是否是一个实际普遍存在的问题,目前尚不清楚如何调试它。
我试过什么?
- 遵循为支持通用链接列出的所有步骤,以确保正确配置通用链接
- 使用Branch.io AASA 验证器验证 URL 主机
- 确认从 /.well-known/apple-app-site-association提供这些 AASA 文件时没有 Web 服务器错误
- 确认此行为在大多数情况下都有效*
*作为调试的替代方法,我们考虑了一个确认这种关联的指标(如果存在)
ios - APPLE APP SITE ASSOCIATION (AASA) 故障排除 - iOS - Wordpress 托管站点
我正在尝试为我的应用设置 AASA 并在 Wordpress 托管网站上进行测试 ( https://toycollectorapp.com )
我已将 AASA 文件上传到 .well-known 目录并添加了一个 .htaccess 文件,以便 Wordpress 将 mime/JSON 类型应用于该文件。该页面使用 Branch IO 验证器进行验证 - https://branch.io/resources/aasa-validator/
我在 Xcode (applinks:toycollectorapp.com) 中添加了权利,并在 developer.apple.com 添加了相关的域功能
尽管如此,当我访问安装了应用程序的站点时,系统不会提示我打开应用程序......站点和应用程序似乎没有相互交谈......关于我可以解决什么问题的任何建议?是 Wordpress 的问题吗?
看起来这应该很容易,所以我不确定我错过了什么......任何建议都将不胜感激。扎克
ios - Angular 4 网站 - 我们如何使用 apple-app-site-association
我已经创建了像 apple-app-site-association 这样的文件并将文件移动到 www 文件夹并尝试从 url 访问此文件以进行通用链接,它总是显示未找到并且在线验证器显示错误。
}
所以请任何人帮助我,我们如何在 Angular Web 项目中配置 apple-app-site-association 文件。有没有办法返回 Angular Web 项目的标题内容类型而不是视图,因为苹果需要内容类型为 application/json
content-type - 如何阅读 Vapor 4 上的 apple-app-site-association 文件?
为了让自动填充密码在 Apple 平台上工作,我正在Apple App Site Association (AASA) Validator
这个网站上进行测试。我在Public/.well-known/apple-app-site-association文件中添加了所需的 json,以便自动填充密码在我的 iOS 应用程序上工作。
此测试的结果返回此错误:
Your file's 'content-type' header was not found or was not recognized
.
有没有人遇到过这个问题?似乎 AASA 文件没有下载到我的设备中。
请注意,在 iOS 14 上,AASA 文件将通过 Apple 的 CDN 交付,这与当前下载 AASA 文件的方式不同。
ios - iOS 13 apple-app-site-association 通配符用于包含/排除而没有部分路径
使用新的 iOS 13 apple-app-site-association,有没有办法包含所有 url,但排除特定的部分路径?
我们不想指定我们的应用程序可以处理或包含的所有可能路径。
但我们确实想排除/user/*
和/e/*
尽管有指令/user/*
,我们的上述设置仍然允许。我觉得太包容了。/e/*
"exclude" : true
"/": "/*"
我们现在是否被迫从根目录指定所有可能的路径以排除特定路径?
以前的格式更容易匹配"paths": ["NOT /e/*", "NOT /user/*", "*","/"]
我需要先声明排除命令吗?