ios - 计划链接回网络应用程序?

标签 ios mobile-safari

我想使用 Web Application在 iPad 上。它通过 paypalhere://takePayment 方案作为 PayPal Here 应用程序的启动器,它通过读卡器接收付款,然后在成功付款后返回到应用程序,并带有一些GET 参数。

是否有一种方案(或一种注册方式)可以切换回 Web 应用程序?

如果我不使用网络应用程序,工作流程将有一个额外的步骤 - 一个弹出窗口,其中显示“在此处打开 Paypal ?”问题,另外,返回 URL 无论如何都会打开一个新标签。

谢谢!

最佳答案

不可以。使用 url schemes 从 native iOS 应用程序链接回网络应用程序是不可能的。

URL 方案 用于 native 应用程序打开其他 native 应用程序。为此,应用程序必须通过 info.plist 文件注册它支持的 url 方案。Web应用程序目前无法这样做,因此不支持 url 方案。将来可能会在 PWA 中支持,因为苹果正在将 PWA 引入 iOS。请参阅此 Open installed PWA from external url this medium article

虽然您可以使用 openUrl 方法从 native 应用程序打开网页,但它会在 Safari 中打开,而不是作为 Web 应用程序打开。

引用:Programmatically launch a web app on the home screen?

关于ios - 计划链接回网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54428880/

相关文章:

iphone - 继承 UINavigationController 类和分配 rootViewController 的区别

html - Iphone safari 无法在键盘打开时调整视口(viewport)大小

在移动 safari 中按下后退按钮后,Javascript 停止在 iframe 中执行

javascript - iOS Safari 双击按钮问题

javascript - 在移动版 Safari 中显示键盘时防止屏幕向上滚动

iphone - UITableView 刷新崩溃

ios - 以前的 bundle 版本和更新的 bundle 版本不匹配

ios - NSDATA 描述返回 nil

ios - nw_read_request_report [C9] 接收失败,错误 "Software caused connection abort"

javascript - iOS safari 会自动扩展 iframe