我需要有关我的网站和移动应用程序通信的技术帮助。 流程是用户从网络上按下结帐按钮,然后它将重定向到 IOS 上的移动应用程序。应用程序将接受付款并将响应发送回在 safari 中打开的网页。
我已经探索了一些选项,例如深层链接和反向链接,但问题是在深层链接中,我们可以将一些数据传输到移动应用程序,但我们无法将一些响应数据带回网页。反向链接也是如此。
请注意,如果我使用 open url 方法再次打开网页,它将打开一个新选项卡,但我想使用一些响应字符串重定向到 safari 上的同一页面。
请注意,平台是 IOS,通信将在网络浏览器和 IOS 原生移动应用程序之间进行。
最佳答案
尝试查看 Universal Links文档。它应该支持您的用例。
结账时,将用户重定向到您控制的与您的架构匹配的 URL,然后 iOS 将重定向到您的应用,当您希望返回浏览器时,只需打开返回您网站的链接即可。
关于IOS从浏览器打开应用程序,处理后将响应发送回浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48008020/