问题标签 [apple-app-site-associate]

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.

0 投票
0 回答
132 浏览

ios - 在 Apple App Site Association 文件中为路径添加通配符 (*)

我们有一个类似 www.domain.com/{locale}/article/slug 的网址。

在这里我可以使用路径*/article/*吗?

local指语言代码,即EN、HI。

0 投票
0 回答
116 浏览

firebase - Firebase apple-app-site-association 如何添加 webcredentials

我想知道我们如何将webcredentials自动填充数据添加到apple-app-site-associationFirebase 自动生成的文件中?

我知道该设置appAssociation: NONE会阻止自动生成此文件。但是,我确实看到了自动生成它的许多好处,所以我希望有一种方法可以向它添加网络凭据。

0 投票
5 回答
5289 浏览

ios - 如何在 ReactJS 的 /apple-app-site-association 页面上提供 apple-app-site-association 文件

我在 ReactJS 项目中提供apple-app-site-association文件时遇到了很多麻烦。

我搜索了很多 GitHub 问题页面(针对 ReactJS、Gatsby 和 Angular)、论坛和很多在线社区,似乎找不到解决方案。


我试过的是

  • 将文件添加到 public/.well-known 文件夹中。
  • 通过路径“/apple-app-site-association”上的 react-router 添加单独的路由并返回带有文件的标签
  • 添加<link rel="apple-app-site-association" href="%PUBLIC_URL%/.well-known/apple-app-site-association">public/index.html

通过“aasa-validator”测试返回:

找不到或无法识别您文件的“内容类型”标头。


请记住:

  • apple-app-site-association JSON 文件不得具有 .json 文件扩展名。
  • 它必须位于网站上的“/apple-app-site-association”或“./well-known/apple-app-site-association”链接上。
  • 我不能使用重定向到另一个页面/链接。

提前致谢!

附言。如果有帮助,我正在使用 Heroku 进行部署。

0 投票
2 回答
879 浏览

ios - iOS apple-app-site-association - 它是否需要脱离我的服务器的根目录?

我正在尝试为我的 Capacitor App 配置深度链接,并按照此处的说明进行操作: https ://capacitorjs.com/docs/guides/deep-links 。苹果提到

“该文件需要通过 HTTPS 访问——无需任何重定向——在 https:///apple-app-site-association 或 https:///.well-known/apple-app-site-association。接下来,您需要处理应用程序中的通用链接”

“将 apple-app-site-association 文件上传到您的 HTTPS Web 服务器。您可以将文件放在服务器的根目录或 .well-known 子目录中。”

https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html


我的问题是:.well-known 目录是否绝对需要脱离我的服务器的根目录?

我们使用 Google Cloud 和 Kubernetes,我需要链接的网站不在domain.com,而是在domain.com/myapp. 我需要能够在 domain.com/myapp/.well-known/apple-app-site-association 上提供 apple-site-association 文件。

但是,当我在以下位置提供关联文件时:

我得到:

我已经在设备上测试了与我的应用程序的深度链接(只是为了看看验证器是否错误),但总是被路由到我们的网站而不是我们的应用程序。

0 投票
1 回答
513 浏览

ios - 通用链接仅适用于模拟器

大家早上好!所以我只是设法实现了到我的 iOS 项目的通用链接。我正在使用 App Search Validation Tool 来检查它的完整性,并且我在 Link to Application 处处于此状态:

“需要的操作无法提取通用链接所需的信息。了解如何实施推荐的通用链接。”

https://i.stack.imgur.com/yAXIA.png

然后我转到此链接以检查我的 apple-app-site-association JSON 格式是否正确。似乎是,这是我正在使用的格式:

但是仍然可以在 Xcode 模拟器上完美运行,但不能在我的 iPhone 上运行,我错过了什么?

0 投票
0 回答
65 浏览

ios - 无法在 iOS 中显示自动填充密码的密码提示

[自动填充] 无法显示应用 bundleID 的自动强密码:“com.example.*”由于错误:无法保存此应用的密码。确保您已为您的应用设置关联域,并在设置中启用自动填充密码

0 投票
1 回答
547 浏览

regex - 尽管 RewriteCond,但请参阅 .well-known 目录中的 apple-app-site-association 文件

在我托管在 Dreamhost 上的网站中,该.well-known目录包含一个acme-challenge文件夹以及.htaccess如下内容:

因此,当我将我的apple-app-site-association文件放入.well-known时,它是看不到的。我将如何修改.htaccess以允许这样做?我会坚持另一条线,例如

?? 我不想破坏任何东西,而且我对这些文件中的语法几乎一无所知,所以我很犹豫。

0 投票
1 回答
179 浏览

ios - 密码自动填充:我可以将 apple-app-site-association 文件放在别处而不是根目录或 .well-known

我正在向我的 iOS 应用程序添加密码自动填充功能。当我询问其他处理后端的开发人员将 apple-app-site-association 文件放在 Web 服务器的根目录中时,他告诉我由于应用了路由,无法从根 url 访问该文件项目。相反,他说您可以使用以下网址。

https://sv2.example.com/src/assets/apple-app-site-association

sv2.example.com 是我的根目录。现在我能做什么。苹果有什么办法可以通过上面的网址访问它吗?Xcode 中相关域能力的屏幕截图

这是我的 apple-app-site-association 文件的内容。任何帮助,将不胜感激。谢谢你。

编辑: 我为此使用苹果的密码自动填充框架。

0 投票
2 回答
2409 浏览

mobile-safari - iOS 14 通用链接在 Safari 以外的默认浏览器上断开

在 iOS 14 上,您可以选择 Safari 以外的其他默认浏览器。如果您使用其他浏览器,该浏览器将要求用户更改其默认浏览器。 

我已经安装了很多浏览器(Chrome、Firefox、Edge、Opera、Brave...),并将它们中的每一个都设置为我的默认浏览器。

当我尝试打开通用链接时出现问题(当 Safari 是默认浏览器时它工作得很好),这似乎不起作用。使用 Safari 作为默认浏览器,Universal Link 将起作用,并且相应的本机应用程序正在打开。但是,如果将任何其他与 Safari 不同的浏览器设置为默认值,该功能就会被破坏,并且通用链接不会打开本机应用程序。

有没有人经历过类似的事情?为什么会发生这种情况以及如何解决?

非常欢迎任何帮助

0 投票
0 回答
142 浏览

nginx - Apple-app-site-association 从验证返回 500 并在浏览器和 curl 中按预期工作

这是我的nginx配置

卷曲输出是

但是苹果给了我这个,知道吗?

苹果应用网站关联