问题标签 [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 中的通用链接有时不起作用?
我在我的应用程序中实现了通用链接,我遵循了这篇文章: ios9 上的通用链接
昨天一切正常,但今天如果我打开我的测试应用程序并尝试使用通用链接打开我的主应用程序,测试应用程序只会向我显示 safari 并加载我的网址,但它不提供在我的主应用程序中打开通用链接。我没有收到任何错误,所以我不知道我应该做什么。
ios - 如何在 iOS 9 上从 Twitter for iOS WebView 打开应用程序
我的问题涉及从 Twitter 上共享的链接到我在 iOS 9 上的应用程序的深层链接。
在 iOS 9 之前,在重定向中使用应用程序的 URL 方案会将用户从 Twitter 带到该应用程序。现在,如此处所述(我假设这是它不再起作用的原因),Twitter 无法打开其他应用程序的 URL 方案。它仍然适用于 iOS 9 的 Facebook 应用程序,我认为不同之处在于 Twitter 使用canOpenUrl:
,现在返回NO
.
这让我尝试了Universal Links,但在我目前的实现中,这些只能在 Safari 中使用。
有没有人找到解决方案或解决方法?
ios - iOS 9 通用链接不起作用
我试图在我的应用程序中实现通用链接,但它不起作用。我将 apple-app-site-association 文件上传到我的服务器,我可以访问它。(MIME 类型:application/json)以下是 apple-app-site-association 文件的内容:
我在我的应用程序中打开了关联域,并添加了这些域:applinks:example.com
应用链接:demo.example.com
(我也将 apple-app-site-association 文件上传到了 demo.example.com 域)
在 AppDelegate.m 文件中,我写道:
我在这个方法中设置了一个断点来检查它是否被调用,但它从未被调用过。例如,如果我单击此链接:https ://demo.example.com/asd它只是打开了 safari,但我从来没有看到横幅在我的应用程序中打开链接。我真的不知道怎么了。
ios9 - 未找到 Apple-app-site-association
我正在尝试通过Apple Search Validation Tool,但我遇到了 apple-app-site-association 的问题。
由于某种原因,机器人找不到我的文件。但是,如果您打开 URL,它就在那里。
这不是格式问题,因为甚至找不到文件。我有 https,所以不需要签署我的文件。
如文档中所述,我的文件中没有任何扩展名。
有人有类似的问题,并在Apple Developer foruns上问过,但它对我没有帮助。
我的网址是https://ps3looke.ottvs.com.br/apple-app-site-association
我试图用 cUrl 检查它,一切似乎都很正常:
关于我可能做错了什么或我需要做什么的任何想法?
ios - iOS 9 通用链接未从同一域启动应用程序
我已设置我的 AASA JSON 文件以在有人访问时打开应用程序myDomain.com/ShowInTheApp/*
这适用于 Notes 应用程序、电子邮件、Gmail 应用程序、safari 上的 Gmail 网络以及 myDomain.com 以外的任何其他网站。
当myDomain.com/chooseAppORweb.html
包含指向的链接时myDomain.com/ShowInTheApp/
,safari 总是在同一个选项卡中打开它,应用程序不会启动。我可以点击并按住链接以显示包含条目“在 [我的应用程序名称] 中打开”的上下文菜单,该条目确实会启动我的应用程序。但不是通过单击链接。
当我从另一个域执行完全相同的步骤时,NOTmyDomain.com/chooseAppORweb.html
始终会毫无问题地启动应用程序。
有没有人成功地使用 UL 从同一域一致地启动应用程序?
此外,如果有解释任何这些行为的 Apple 文档,请分享链接。
ios9 - iOS 9 App链接和重定向
我在 ios 9 中获得了 applink。如果我单击带有http://www.domain.org/ * 的邮件,则工作正常。但在我的电子邮件营销活动中,电子邮件中的链接是一个链接投掷 mailchimp,然后重定向到我的网站。在这种情况下,ios 打开 safari,而不是我的应用程序。有什么解决方案吗?
谢谢
android - iOS 自定义 URL 方案与通用链接和 Android 对应方案
我正在寻找功能,当用户收到一条消息时 - 比如说通过 WhatsApp 应用程序 - 包含以某个方案(前缀)开头的链接,当用户点击该链接时,我的应用程序将被调用。
我知道这个功能已经可以作为“自定义 URL 方案”使用,但我现在也注意到通用链接也有类似的东西。那么,“自定义 URL 方案”有什么问题吗?我不想使用通用链接,因为我不希望我的应用程序仅限于 iOS 9。
此外,Android 似乎也有这个客户 URL 的功能,但同样,在最新的 Android 6.0 版本上,这里提到他们还有“App Links”功能,该功能仅适用于 Android 6.0。那么,再次,两者之间有什么区别?
我不想限制我的应用只能在 iOS9 或 Android 9 上运行。所以我想传统的“自定义 URL 方案”对我来说暂时更有吸引力。
此外,我想确保“自定义 URL 方案”在用户点击 WhatsApp 上的链接时有效,或者仅在网络浏览器或邮件上的链接时有效。
ios - 通用链接在开发中不起作用
我正在尝试为我的应用创建通用链接。我正在使用苹果验证工具来测试我的服务器配置(https://search.developer.apple.com/appsearch-validation-tool/),一切看起来都很好。
所以我运行我的应用程序,它具有:
方法已实现,但我的应用程序永远不会打开。我只能看到Safari。权利也被添加到 XCode。有趣的是,在智能应用程序横幅上,我从来没有打开过这个词,但我得到了查看按钮,这样我就可以从应用程序商店下载它。我做错了什么还是必须将我的应用上传到应用商店才能打开链接?
ios - 具有 Mandrill 子域的通用深层链接
我的 iOS 应用程序 Neighborly 有通用深层链接(与 neighbourly.co.nz 相关联)
我们向用户发送电子邮件并使用 Mandrill 来跟踪点击次数。电子邮件链接转到指向 mandrillapp.com/path 的子域 clicks.neighbourly.co.nz/path 并且链接重定向到 neighbourly.co.nz/newpath
我已将 applinks:clicks.neighbourly.co.nz 添加到应用关联域。
我的 apple-app-site-association 文件的路径是通配符:["*"]
但是,虽然指向 neighbourly.co.nz 的链接可以正确启动应用程序,但指向 clicks.neighbourly.co.nz 的链接会在 Safari 中启动。我错过了什么?
我在网上找不到任何有关为深层链接设置子域的信息
我的 apple-app-site-association 文件是否需要托管在 mandrillapp.com 上?
permalinks - 如何在应用程序中制作鸭子?
一些网站,如 Quora,还有一些网站有一个“在应用程序中打开”图标。我该怎么做,为什么堆栈交换不这样做?