问题标签 [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.
ios - 使用 iOS 9 通用链接从 Safari 打开应用程序
在这个情况下:
- Twitter 的官方应用已注册,可在 iOS 9 上使用通用链接处理 twitter.com URL
- 用户从 Safari 启动并安装 Twitter 的官方应用程序
- 用户单击 Twitter 声称的 URL 之一的链接
怎么了?它是留在 Safari 中还是切换到 Twitter 的应用程序?
ios - 如何重置 iOS 9 通用链接设置?
在我的 iOS 9 应用程序上测试通用链接时,我不小心点击了“mywebsite.com >”(右上角)。这使应用程序再次导航到该网站。现在我似乎无法再次使通用链接工作。似乎 iOS 已经记住了我希望看到在 Safari 中打开的链接而不是我的应用程序的偏好。
有没有人遇到过这个?有没有办法重置这个?
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。
有没有人完善这个?有什么我想念的吗?
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。
任何支持都会很棒。
提前致谢!
ios - iOS 通用链接:如何从 URL 中排除某些路径?
我正在使用 iOS 的新通用链接功能,但想禁用我主页的某些路径以使用该功能。
例如:应该在我的应用程序中打开所有包含“_id_”和起始页面的 URL,但不包括来自域 http://example.com 的http://example.com/testsite 。我该如何解决这个问题?
我在服务器上的 apple-app-site-association 文件如下所示:
我在应用程序中的权利文件:
我没有找到任何排除某些路径的选项。这怎么可能?
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 文件。
我不知道还能尝试什么,所以我认为服务器在专用网络中可能是一个问题。
ios - Xamarin iOS 通用链接支持 Twitter 身份验证
所以,现在 25 sep 的 twitter 支持通用链接,这意味着当 UIWebView 点击https://twitter.com/oauth/authorize?oauth_token链接时,它会尝试打开一个 twitter 应用程序,如果它在那里,那么它会重定向我到身份验证错误的身份验证页面,所以我想知道,如何在不卸载 twitter 应用程序的情况下从代码中禁用它,或者如何在我的 xamarin ios 应用程序中启用通用链接身份验证?有可能吗?
(类似的问题,但对于本机:禁用 Twitter 通用深层链接)
ios - 来自 iframe 的 iOS 9 和 Safari 上的通用链接
我正在尝试获得指向我iOS
正在运行的应用程序的通用链接iOS 9
。该链接应显示在 iframe 中。
到目前为止,我已经让它在iOS 9
使用 chrome 时正常工作:
此链接在 iframe 的 Safari 上不起作用。通过一些实验,我发现以下链接在从本地 IP 调用时确实有效:
但是由于某种原因,当我将此链接添加到与通用链接 (demo.linkid.be) 托管在同一域中的页面上时,这不会打开我的 iOS 应用程序
有什么想法吗?或者这是目前 Safari 中的一个错误?
[更新]
如果您长按链接,带有以下链接的 Safari iOS 9 将工作。将出现一个操作表,允许您通过应用程序打开它。
ios - apple-app-site-association 文件格式错误
我在 WWDC 2015“无缝链接到您的应用程序”和“介绍搜索 API”中看到了这个视频,并阅读了这个应用程序搜索编程指南。
我的网站有一个 SSL 证书(来自权威认证),我的 apple-app-site-association 在https://www.mywebsite.com/apple-app-site-association
我不知道文件有什么问题。我认为语法错误可能是,但我看不到它。*
ios9 - iOS9 通用链接不适用于 Safari,但适用于其他应用
我目前正在为客户端实现 iOS9 通用链接。
在遵循苹果文档和一些好的 教程之后,我成功地使它在第一次尝试时几乎可以工作,使用来自 Safari 的测试链接网页。
但是突然之间,所有的测试链接都不起作用了!我在一天结束的时候四处搜寻,没有答案,直到今天早上我试图从 Chrome 应用程序打开那些测试链接:这又奏效了。
我对它昨天完美运行的事实感到非常困惑,并且发生了一些事情阻止 Safari 显示应用程序,而是显示网站(没有更改源/服务器代码)
我怀疑自己点击了右上角的快捷方式(可以访问网站的快捷方式),我怀疑 Safari 已经保存了这个选择。(除了重启我的手机并删除 Safari 缓存)
有人知道发生了什么吗?
如果 Safari 确实保存了我点击右上角按钮的事实,有没有办法让它忘记?