URL iOS 中的方案与 WebView

URL scheme in iOS with WebView

我正在开发一个 iOS 应用程序,我想在其中为用户提供一个支付网关,它是一个网页。我在 WebView 中显示此网页。 支付网关接受 2 URL 参数 - 成功和失败 URL,这是 URL 用户在完成购买后被重定向到的。重定向是通过 JavaScript location.href 属性 完成的,并在桌面浏览器和 Android 应用程序中正常工作。

我已经将 URLs 设置为 tft://redirect/success?id=123 resp。 tft://redirect/failure?id=123

我希望我的应用程序处理此重定向并向用户显示成功或失败消息。

我学习了很多教程,包括 Apple's docs。 首先,我不确定为什么 Apple 文档显示没有斜杠的方案(myphotoapp: 而不是 myphotoapp:// - 它真的有区别吗?)

我已经注册了自定义方案 tft 并根据文档实现了 func application(..) 功能。

现在,当重定向应该发生时,实际上什么也没有发生,func application 根本没有被调用。

我从 iOS 12 开始开发,最近将部署目标切换到 13.5,但是,项目结构没有改变(缺少场景委托 - 这是一个问题吗?)。

你能告诉我任何方向吗? 提前致谢。

根据 自定义方案表现得有些奇怪。当我将方案切换为 httphttps 时,它就像一个魅力。