微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有WebView的iOS中的URL方案

如何解决具有WebView的iOS中的URL方案

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

我已将网址设置为tft://redirect/success?id=123tft://redirect/failure?id=123

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

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

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

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

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

能给我任何指示吗? 预先感谢。

enter image description here

解决方法

根据https://stackoverflow.com/a/37240425/9046249定制方案,行为有些奇怪。当我将方案切换为httphttps时,它就像一个符咒。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。