问题标签 [ios-universal-links]

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

ios - 使用 iOS 9 通用链接从 Safari 打开应用程序

在这个情况下:

  1. Twitter 的官方应用已注册,可在 iOS 9 上使用通用链接处理 twitter.com URL
  2. 用户从 Safari 启动并安装 Twitter 的官方应用程序
  3. 用户单击 Twitter 声称的 URL 之一的链接

怎么了?它是留在 Safari 中还是切换到 Twitter 的应用程序?

0 投票
4 回答
12384 浏览

ios - 如何重置 iOS 9 通用链接设置?

在我的 iOS 9 应用程序上测试通用链接时,我不小心点击了“mywebsite.com >”(右上角)。这使应用程序再次导航到该网站。现在我似乎无法再次使通用链接工作。似乎 iOS 已经记住了我希望看到在 Safari 中打开的链接而不是我的应用程序的偏好。

有没有人遇到过这个?有没有办法重置这个?

0 投票
40 回答
114220 浏览

ios - iOS 通用链接未在应用内打开

所以我完全按照本教程使用了与提供的值相同的值: https ://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9

苹果协会文件也准备好在链接目录中:
WEB_PAGE:PORT_NUMBER/apple-app-site-association

一切似乎都安排在这一边。

我添加了权利,更新了配置文件,一切都设置好了。

当我在我的设备上运行应用程序并打开链接http://WEB_PAGE:PORT_NUMBER时,它总是会打开 Safari。

我什至在以下方法中有断点:

但是zilch。

有没有人完善这个?有什么我想念的吗?

0 投票
3 回答
9592 浏览

ios - 签署 apple-app-site-association

我尝试实施iOS9 Universal Links.

我正在使用本教程: http ://blog.hokolinks.com/how-to-implement-apple-universal-links-on-ios-9/ 这个: https ://developer.apple.com/library/ios /documentation/Security/Reference/SharedWebCredentialsRef/

但他们都没有完成整个过程。

我会apple-app-site-association归档。

上面的链接说这样做:

而且我没有这些.cert文件(也不知道如何创建它)。

表单Apple文档:

该文件必须是由有效 TLS 证书签署的 CMS。

任何支持都会很棒。

提前致谢!

0 投票
2 回答
7736 浏览

ios - iOS 通用链接:如何从 URL 中排除某些路径?

我正在使用 iOS 的新通用链接功能,但想禁用我主页的某些路径以使用该功能。

例如:应该在我的应用程序中打开所有包含“_id_”和起始页面的 URL,但不包括来自域 http://example.com 的http://example.com/testsite 我该如何解决这个问题?

我在服务器上的 apple-app-site-association 文件如下所示:

我在应用程序中的权利文件:

我没有找到任何排除某些路径的选项。这怎么可能?

0 投票
3 回答
1181 浏览

ios - 专用 LAN 上的通用链接

我试图让通用链接在我的应用程序中作为 URL 方案的替代品工作,因为从 iOS 9 开始,每次从 Safari 调用应用程序时,系统似乎都会显示一个警报对话框。我希望在使用通用链接时替换关联域中注册 URL 路径的 URL 方案调用会使对话框消失。

所以myscheme://app?params=values我不会打电话,而是打电话https://example.com/universal-link/wakeup?params=values

我的 apple-app-site-association(未签名)文件如下所示

请注意,目前,我使用的是托管在公司局域网中的网络服务器,它不是 Internet 上的公共服务器。因此,在应用程序功能“关联域”中,我写了类似的内容applinks:host.company.lan:7700,但在应用程序首次启动后从未获取过 apple-app-site-association 文件。

我不知道还能尝试什么,所以我认为服务器在专用网络中可能是一个问题。

0 投票
1 回答
345 浏览

ios - Xamarin iOS 通用链接支持 Twitter 身份验证

所以,现在 25 sep 的 twitter 支持通用链接,这意味着当 UIWebView 点击https://twitter.com/oauth/authorize?oauth_token链接时,它会尝试打开一个 twitter 应用程序,如果它在那里,那么它会重定向我到身份验证错误的身份验证页面,所以我想知道,如何在不卸载 twitter 应用程序的情况下从代码中禁用它,或者如何在我的 xamarin ios 应用程序中启用通用链接身份验证?有可能吗?

(类似的问题,但对于本机:禁用 Twitter 通用深层链接

0 投票
1 回答
1831 浏览

ios - 来自 iframe 的 iOS 9 和 Safari 上的通用链接

我正在尝试获得指向我iOS正在运行的应用程序的通用链接iOS 9。该链接应显示在 iframe 中。

到目前为止,我已经让它在iOS 9使用 chrome 时正常工作:

此链接在 iframe 的 Safari 上不起作用。通过一些实验,我发现以下链接在从本地 IP 调用时确实有效:

但是由于某种原因,当我将此链接添加到与通用链接 (demo.linkid.be) 托管在同一域中的页面上时,这不会打开我的 iOS 应用程序

有什么想法吗?或者这是目前 Safari 中的一个错误?

[更新]

如果您长按链接,带有以下链接的 Safari iOS 9 将工作。将出现一个操作表,允许您通过应用程序打开它。

0 投票
2 回答
1591 浏览

ios - apple-app-site-association 文件格式错误

我在 WWDC 2015“无缝链接到您的应用程序”和“介绍搜索 API”中看到了这个视频,并阅读了这个应用程序搜索编程指南。

我的网站有一个 SSL 证书(来自权威认证),我的 apple-app-site-association 在https://www.mywebsite.com/apple-app-site-association

我不知道文件有什么问题。我认为语法错误可能是,但我看不到它。*

0 投票
3 回答
2916 浏览

ios9 - iOS9 通用链接不适用于 Safari,但适用于其他应用

我目前正在为客户端实现 iOS9 通用链接。

在遵循苹果文档和一些好的 教程之后,我成功地使它在第一次尝试时几乎可以工作,使用来自 Safari 的测试链接网页。

但是突然之间,所有的测试链接都不起作用了!我在一天结束的时候四处搜寻,没有答案,直到今天早上我试图从 Chrome 应用程序打开那些测试链接:这又奏效了。

对它昨天完美运行的事实感到非常困惑,并且发生了一些事情阻止 Safari 显示应用程序,而是显示网站(没有更改源/服务器代码)

我怀疑自己点击了右上角的快捷方式(可以访问网站的快捷方式),我怀疑 Safari 已经保存了这个选择。(除了重启我的手机并删除 Safari 缓存)

有人知道发生了什么吗?

如果 Safari 确实保存了我点击右上角按钮的事实,有没有办法让它忘记?