IOS从浏览器打开应用程序,处理后将响应发送回浏览器

标签 ios xcode deep-linking twebbrowser

我需要有关我的网站和移动应用程序通信的技术帮助。 流程是用户从网络上按下结帐按钮,然后它将重定向到 IOS 上的移动应用程序。应用程序将接受付款并将响应发送回在 safari 中打开的网页。

我已经探索了一些选项,例如深层链接和反向链接,但问题是在深层链接中,我们可以将一些数据传输到移动应用程序,但我们无法将一些响应数据带回网页。反向链接也是如此。

请注意,如果我使用 open url 方法再次打开网页,它将打开一个新选项卡,但我想使用一些响应字符串重定向到 safari 上的同一页面。

请注意,平台是 IOS,通信将在网络浏览器和 IOS 原生移动应用程序之间进行。

最佳答案

尝试查看 Universal Links文档。它应该支持您的用例。

结账时,将用户重定向到您控制的与您的架构匹配的 URL,然后 iOS 将重定向到您的应用,当您希望返回浏览器时,只需打开返回您网站的链接即可。

关于IOS从浏览器打开应用程序,处理后将响应发送回浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48008020/

相关文章:

javascript - jQuery 地址更改事件

ios - canOpenUrl 失败,但 openUrl 成功

ios - 在 swift 中使用 vImageHistogramCalculation 计算图像的直方图

ios - SVN 和 Xcode 文件路径和更新问题

ios - 如何使用 Xcode 11 构建/提交使用 iOS 14 API 构建的应用程序?

javascript - jQuery 同位素,首先使用深度链接对选定的对象进行排序

ios - backBarButtonItem有长文本时显示 "..."

ios - 将大图像加载为移动背景 View 时如何减少 Swift 中的内存使用量?

xcode - 模态表在应用程序中无法工作已完成启动吗?

ionic-framework - 用于重置密码的 ionic 3 深度链接