是否可以从网站中的某些链接打开 iOS 应用程序?
Is it possible to open an iOS app from certain links in the website?
我已经设法让 iOS 9 个通用 link 正常工作,因此如果向用户发送一封包含 link http://www.exampledomain.com/payment 的电子邮件,那么它可以在我的应用程序中打开。
但是我无法开始工作的是,如果用户在 Safari 中并且在我的网站上 (http://www.exampledomain.com),并且然后点击付款 link 将他们定向到 http://www.exampledomain.com/payment,这不会在我的应用程序中打开。是否可以通过这种方式打开应用程序?
我有同样的场景,我通过 deeplink 找到了解决方案,需要为移动网站制作 urlscehme,我们可以轻松地帮助我们的服务器。
例如:
我们分享 url 个赞
http://www.exampledomain.com/payment
如果用户点击它,它将重定向到我们的服务器,并且服务器检测到设备类型是移动设备,它将重定向到 urlscheme like yourappurlschme://payment
如果安装了应用程序,它将打开其他方式,它将重定向到 itune 进行下载或 webapge。我正在粘贴 link 这会很有帮助。
http://www.brianjcoleman.com/tutorial-deep-linking-in-swift/
How to open a native iOS app from a web app
之前的答案有一个部分功能性的解决方法(URL 方案不是深度链接的好选择,因为它们无法处理用户未安装您的应用程序的情况),但不会没有完全解决这个问题发生的原因。
通用链接需要位于与用户当前查看的页面不同 的域中。如果您在 http://www.exampledomain.com, then the Universal Link needs to be somewhere like http://links.exampledomain.com。这是 iOS.
的限制
在 Branch.io,我们通过托管每个域的单独变体来解决这个问题,该变体从不直接向用户显示,而是放在链接后面以确保应用程序始终打开。
我已经设法让 iOS 9 个通用 link 正常工作,因此如果向用户发送一封包含 link http://www.exampledomain.com/payment 的电子邮件,那么它可以在我的应用程序中打开。
但是我无法开始工作的是,如果用户在 Safari 中并且在我的网站上 (http://www.exampledomain.com),并且然后点击付款 link 将他们定向到 http://www.exampledomain.com/payment,这不会在我的应用程序中打开。是否可以通过这种方式打开应用程序?
我有同样的场景,我通过 deeplink 找到了解决方案,需要为移动网站制作 urlscehme,我们可以轻松地帮助我们的服务器。
例如: 我们分享 url 个赞 http://www.exampledomain.com/payment
如果用户点击它,它将重定向到我们的服务器,并且服务器检测到设备类型是移动设备,它将重定向到 urlscheme like yourappurlschme://payment 如果安装了应用程序,它将打开其他方式,它将重定向到 itune 进行下载或 webapge。我正在粘贴 link 这会很有帮助。
http://www.brianjcoleman.com/tutorial-deep-linking-in-swift/
How to open a native iOS app from a web app
之前的答案有一个部分功能性的解决方法(URL 方案不是深度链接的好选择,因为它们无法处理用户未安装您的应用程序的情况),但不会没有完全解决这个问题发生的原因。
通用链接需要位于与用户当前查看的页面不同 的域中。如果您在 http://www.exampledomain.com, then the Universal Link needs to be somewhere like http://links.exampledomain.com。这是 iOS.
的限制在 Branch.io,我们通过托管每个域的单独变体来解决这个问题,该变体从不直接向用户显示,而是放在链接后面以确保应用程序始终打开。