问题标签 [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 投票
5 回答
10569 浏览

ios - 带有通配符的 iOS 关联域(通用链接)不起作用

在我正在开发的 iOS 应用程序中,我设置了关联域(通用链接)。该应用程序托管多个域。我用通配符设置了一些域。这些域似乎不起作用。例如,我想链接到https://news.mydomain.com/. 如果我将以下内容添加到关联域列表中:

applinks:*.mydomain.com-> 不工作

applinks:news.mydomain.com-> 工作正常

所以我相信我确实设置了所有正确的,apple-app-site-association 文件设置得很好。我什至可以在这两种情况下(使用 Charles Proxy)看到 apple-app-site-association 文件被正常检索。

对于通配符,该链接仅在 Safari 中打开。

当我配置没有通配符的域时,应用程序会打开。

我在这里错过了什么吗?我在设备上运行 iOS 9.3.2 并且运行 Xcode 7.3.1,它们是今天的最新版本。

0 投票
2 回答
466 浏览

ios - 在关联域中管理域的 cookie

使用NSHTTPCookieStorage我想读取和设置 Safari 也用于Associated Domain与应用程序链接的全局 cookie

然而,关联域上的文档非常稀疏,我发现只有共享凭据的文档 https://developer.apple.com/documentation/security/shared_web_credentials

我需要的是smth

那么如何管理 cookieAssociated Domain呢?

0 投票
2 回答
2767 浏览

ios - iOS 相关域 - 子域似乎被忽略了

我有两种构建配置:AppApp Stage

每个配置都有不同的Associated Domains配置:app.mydomain.comapp-stage.mydomain.com

当然,每个网站都会暴露不同的apple-app-site-association文件:app.mydomain.com/apple-app-site-associationapp-stage.mydomain.com/apple-app-site-association(HTTP 200,不带 .json 扩展名等) .

问题是只有第一个注册的域(不幸的是它是 Stage)才能正常工作。当我安装了这两个应用程序后,每个深层链接(app.mydomain.com/homeapp-stage.mydomain.com/home)都会打开 App Stage。当我只安装了 App Sage 时,两个链接也会打开它。当我只安装了应用程序时,没有链接工作。看起来 的子域Associated Domains被忽略了,只考虑了mydomain.com 。

我假设构建配置是正确定义的,因为我还区分了 Facebook、Google 等其他设置。

你有没有遇到过类似的问题?是否允许使用同一域的不同子域进行Associated Domains使用?

更新:

按照@clayjones94 的说明,我检查了每个应用程序是否使用 Charles Proxy 下载了正确的 JSON 文件。我发现 App Stage 正在获取正确的文件,而 App 没有获取任何文件。

我还在 Charles 中编辑了app-stage.mydomain.com/apple-app-site-association HTTP 请求中的 URL,以确保app.mydomain.com/apple-app-site-association返回正确的 JSON。当我-stage从 URL 中删除并重复调用时,它获取了一个不同的 JSON 文件,所以我确认后端对于两种配置都正常工作。

首先,我认为我的构建配置不正确。所以我决定将 App 的applinks:app.mydomain.com关联域替换为 Stage 的applinks:app-stage.mydomain.com,以查看 App 配置是否能够获取 App Stage 文件。它起作用了,应用程序已经下载了 App Stage 的 JSON 文件。同样,看起来 的子域Associated Domains被忽略了,并且只考虑了第一个注册的子域。

0 投票
1 回答
1452 浏览

ios - 通用链接不起作用。链接验证器工具显示错误:错误没有与 url 关联的应用程序

我遵循了为应用程序添加通用链接支持的所有步骤。但是永远不会显示打开应用程序的选项。

  • 服务器托管具有以下内容的 apple-app-site-association 文件:

{

}

  • 安装应用程序时的设备日志:

swcd(CoreUtils)[216]:完成对“ https://example.com/.well-known/apple-app-site-association ”的请求,状态 0/0x0 noErr

swcd(CoreUtils)[216]:更新了应用程序 ID 'teamID.bundleID',域 '*.example.com',标志 0x0 < > -> 0x2 < SiteApproved > 检查

谁能告诉我我是否遗漏了什么?

提前致谢。

0 投票
1 回答
542 浏览

ios - 虚幻引擎 / IOS - 关联域 / 通用链接

想知道如何在虚幻引擎中设置 IOS 通用链接/关联域。

基本上我们有两个应用程序,一个是在 IOS 原生/Xcode 中构建的旧应用程序,另一个是展示在 Unreal Engine 4.18(仅限 BluePrints)中构建的一些新功能/营销的新应用程序。目标是让他们能够相互深度链接,并将通用链接整体用于营销/使用目的。这对于较旧的 IOS 原生应用程序来说不是问题,因为 XCode 可以处理这个问题,但似乎没有关于如何确保在虚幻引擎中为此正确设置权利的文档。

我可能遗漏了一些非常简单的东西(比如 Bundle Identifier 的命名结构),但很好奇在这方面该怎么做。

0 投票
1 回答
1176 浏览

ios - 通用链接:如何以编程方式返回?

我有一个第一个 iOS 本机应用程序(比如说“调用者应用程序”),它打开了第二个(比如说“被调用者应用程序”),其 URL 为https://calleeapp.com(通用链接)。我希望用户在“被调用者应用程序”中执行一些任务,完成后我想自动返回到“调用者应用程序”,提供此类任务的结果(URL 将类似于https://callerapp.com/check?result=xxxx)。

处理此问题的最佳/适当方法应该是什么?

0 投票
1 回答
632 浏览

app-store-connect - 在启用关联域的情况下将应用更新到应用商店时出现问题

将应用程序上传到iTunes商店时出现以下错误,谁能帮我解决这个问题?

我的应用程序支持通过网站和电子邮件进行深度链接和通用链接,因此我在我的功能文件中添加了关联的域。

错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体而言,值为 'applinks:www.some-app.com/*' 键'com.apple.developer不支持 'Payload/myapp.app/myapp' 中的 .associated-domains'。”

我无法禁用此选项,因为这是我的应用程序所必需的。

0 投票
1 回答
290 浏览

ios - iOS 是否支持关联域的通配符?(*.company.com)

我需要创建一个具有 GUID.company.com 格式的 URL 的解决方案。GUID 由客户提供并重定向到产品的客户端托管实例。

这个想法是,客户可以在我们的设施中或在他们自己的设施中托管他们的实例,并且两者的停机时间都为零。此外,这将允许客户微调他们希望通过 URL 链接自动启动的应用程序版本。(通过编辑./.well-known文件完成)

以下是我想为客户提供的部署选项

问题

我对 iOS 人的问题(对于 android 也会有同样的问题)这样的解决方案可能吗?

0 投票
0 回答
155 浏览

ios - 即使在服务器上上传 Apple-app-site-assocaiton(AASA) 文件后,Apple 通用链接也无法正常工作

我试图在我的应用程序中实现通用链接功能。为此,我创建了一个 Apple-app-site-assocaiton(AASA),并由 branch.io 以经过验证的 json 格式上传并上传到我的根服务器上。之后,我在 Xcode 中的应用程序功能中启用关联域以定义 (applinks:) 帮助网站 url 将我的应用程序检测到活动设备中。现在,问题是在实施后我无法利用该功能,因为 Web url 没有检测到我的应用程序。我尝试了很多故障排除方法,但它并没有帮助我。其次,即使在成功添加 AASN 文件后,Apple api 验证器工具也没有显示我的网站与深度链接兼容。任何人都可以在我落后的地方提供帮助。

0 投票
1 回答
1679 浏览

xcode - Xcode 项目中多个目标的特定关联域

我在 Xcode 中有几个目标。每次我更改目标设置中的域时:目标 - 目标名称 - 功能 - 关联域

然后此更改也会传播到其他目标的设置。

对我来说,这似乎是 Xcode 中的一个错误。

Xcode 版本:10.0 (10A255)