【问题标题】:Return to Safari from Native App without Opening New Tab - iOS - Safari在不打开新标签的情况下从本机应用返回 Safari - iOS - Safari
【发布时间】:2020-10-22 05:30:31
【问题描述】:

我的应用是一个电子商务网络应用,对于支付我使用的是第三方银行支付移动应用,所以当客户支付时它打开了应用,但是当支付完成并且用户点击返回时到该网站,它会打开一个新的网络浏览器。它实际上带有一个新会话,用户必须再次登录。此问题仅存在于带有 Safari 浏览器的 iOS 手机中。对于 android 它可以工作。

你以前遇到过这个问题吗?

注意:不是这个的重复,因为在这个解决方案中是针对 iOS 移动应用程序的。 iOS - Return to Safari from Native App without Opening New Tab

感谢您的宝贵时间。

【问题讨论】:

    标签: ios web browser safari tabs


    【解决方案1】:

    尝试过滤您从浏览器收到的回调,以控制显示或处理此类事件的视图。

    func webView(_ webView: WKWebView, decisionPolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { 让 callBack = navigationAction.request.url?.absoluteString

    }

    【讨论】:

    • 您的意思是为第三方支付移动应用添加此功能?我无法控制第三方移动应用。
    • 可以在我说的delegate函数中收到第三次支付的回调
    猜你喜欢
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2011-09-12
    • 2016-10-21
    • 1970-01-01
    • 2012-11-18
    相关资源
    最近更新 更多