问题标签 [associated-domains]

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 回答
381 浏览

ios - iOS 12 自动填充密码存储到错误的关联域

我的 iOS 12 应用程序有两个变体,每个都与不同的域相关联(通过 Console.app 中的 swcd 检查关联工作正常)。

Bundle ID 为 com.company.baseName.dev1 的应用已成功与 dev1.example.com 关联。

Bundle ID 为 com.company.baseName.dev2 的应用已成功与 dev2.example.com 关联。

到目前为止,一切都很好。但是自动填充密码不是基于当前应用程序的域存储应用程序密码,而是基于首先存储密码的应用程序域。

如果我第一次运行 dev1 应用程序,密码将存储到 dev1 域。然后,如果我运行 dev2 应用程序,密码也存储在 dev1 域中。反之亦然。如果我删除 dev1 域的密码并运行 dev2,则密码现在存储在 dev2 域中,用于此运行以及 dev1 和 dev2 的后续运行。就像 iOS 将 dev1 和 dev2 视为同一个应用程序一样,即使我已经通过例如Bundle.main.bundleIdentifier捆绑 ID 进行了验证,并且彻底检查了我能想到的所有其他内容。

看起来像苹果的错误?

0 投票
0 回答
343 浏览

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应用程序

0 投票
1 回答
23 浏览

ios - iOS 当我在自己的应用程序中单击关联域时,将启动 safari

我有一个关联的域。如果我从我的应用程序之外的任何地方单击指向该域的链接,就会启动该应用程序。

如果我在我的应用程序中单击它,则会启动 safari。

为什么会这样?我可以阻止它吗?

0 投票
3 回答
6955 浏览

xcode11 - 如何使用 Xcode 11 注册关联域?

我一直在尝试向我的应用程序添加关联域功能,但使用 Xcode 11 找不到它。此功能是否在版本 11 上禁用?在此处输入图像描述

0 投票
2 回答
1880 浏览

swift - 保存密码警报不会出现在 Swift 中

我希望在用户登录我的应用程序时出现此警报。

在此处输入图像描述

我为此制作了本教程。iOS 12 密码工具:提高用户安全性和体验

我也看过这个话题。并在我的 LoginViewController.swift 中的 viewDidDisappear 或 viewWillDisappear 中使用此代码。但是这个警报根本没有出现。

我的权利文件是这样的(假设twitter.com是我的应用程序的网站):

当然,我的usernameTextField内容类型是usernamepasswordTextField内容类型是password

所以我想问为什么这个警报没有响起。

0 投票
2 回答
3518 浏览

ios - 为 Flutter 应用添加关联域权利

我需要将 Associated Domains Entitlement 添加到我的 Flutter 应用程序中,这样我才能实现App Links。我使用适用于 Android的uni_links插件。我已经ios/Runner/Runner.entitlements按照描述添加了一个文件,但它不起作用。Apple 官方文档暗示我需要通过 xcode 向应用程序添加一些内容。问题是,我不使用 xcode,而是使用 Android Studio。我相信我需要手动添加一个条目,info.plist或者project.pbxproj这是我认为 xcode 所做的,但我不确定是什么。

0 投票
1 回答
431 浏览

swift - 使用 Wordpress 站点在 Firebase 中设置动态链接

我在这里真的很挣扎......我真正想要实现的是我可以在我的应用程序中获得Generate-Strong-Password 功能,但这实际上比我想象的要难。

我了解到我应该使用Firebase 动态链接,因为我有一个来自All-Inkl.com的Wordpress-Website

我按照本教程进行操作,目前实际上有一个Apple-Site-Association-File。但我无法再访问我的网站,因为它看起来像这样:

在此处输入图像描述

在我的 Firebase 项目中,我收到此错误,表明我的网站内没有所有必要的“A 文件”:

在此处输入图像描述

我的 DNS 设置:

在此处输入图像描述

我已经努力了好几个星期才能完成这项工作,所以如果有人知道我该如何解决它,我将非常感激!(顺便说一句,在网站方面,我完全是新手;不过我知道我在 Swift 上的方式)

0 投票
1 回答
269 浏览

ios - ASWebAuthenticationSession/SFAuthenticationSession中callbackURLScheme的作用是什么?

我很惊讶我不能或多或少清楚地解释callbackURLScheme (incl.completionHandler)的逻辑是如何工作的。

是的,一般来说,很明显它具有 url 模式,可以在 plist 文件中指定,以及深度链接的工作方式。

然而,

  • 它究竟是如何绑定到 ASWebAuthenticationSession/SFAuthenticationSession 流的?我的意思是,它是否在浏览器 url 中寻找类似的模式,如果它变得相等,它会拦截响应,关闭浏览器窗口并返回对应用程序的访问权限?

  • 如果没有定义 url 架构,但我只是使用关联域怎么办?我应该指定传递给服务器的“返回”url,还是应该有模式?

  • 如果我为它传递 null 怎么办?互联网上有一些注释,它以某种神奇的方式绑定到 plist 文件,但同样,没有关于此的特定文档。

真的很感激答案!

0 投票
0 回答
142 浏览

swift - 只有在安装应用时才能看到 App Clips 横幅

只有在安装应用程序时,我才能看到 App Clips 横幅。但是没有安装时什么也看不到。

我的.well-known/apple-app-site-association文件:

app 目标和 App Clips 目标中的关联域相同:webcredentials、applinks 和 appclips 与我的域:截图

在 App Store Connect 域上创建了经过验证的高级 App Clip 体验。

网站横幅:

但只有在安装应用程序时,我才会看到 App Clips 横幅。然而,我删除了一个应用程序是空的(没有任何横幅)。

哪里可能有问题?

0 投票
0 回答
18 浏览

ios - 在 iOS 应用程序中访问关联域的 Safari 和 Chrome cookie

我在与 iOS 移动应用程序关联的域上托管了网站。在移动应用程序内部,我想从这个网站访问 cookie,这些 cookie 存储在 iPhone 上的 Chrome 和 Safari 浏览器中。

甚至可能吗?以及如何做到这一点?

如果我做不到,也许有一些官方方法可以解决从webcredentials等应用程序访问某些网站数据的任务?