【问题标题】:Exchanging data from SFSafariViewController to Native App Interface将数据从 SFSafariViewController 交换到 Native App Interface
【发布时间】:2016-03-23 17:26:29
【问题描述】:

我正在研究需要在 SafariViewController 和本机 ios 界面之间共享数据的东西。我知道如何在 UIWebView 中执行此操作,但这里有一些复杂性要了解如何使用 SFSafariViewController 执行此操作。

如果有人试过这个东西,请告诉我。同时,如果我发现相关的东西会分享回来。

【问题讨论】:

    标签: ios9 sfsafariviewcontroller


    【解决方案1】:

    由于 SFSafariViewController 的沙盒特性,只有一种方法可以做到这一点 - Custom URL Schemes


    它的工作原理是在 SFSafariViewController 中加载的网页应该将用户重定向到自定义 url 方案,其中包含您想要附加的任何数据,例如 API,例如com.myApp://name=bob.

    这意味着不幸的是,您可以从中获取数据的网站只有您自己创建的网站。

    请参阅here 了解更多信息。

    希望对你有帮助,

    利亚姆

    【讨论】:

    • Liam,iOS9 不再支持自定义 URL 方案,您仍然可以使用它,但根据苹果文档,您不应该使用它。
    • 感谢分享,我不知道这个。看到该功能消失非常令人失望。如果没有它,我也没有任何其他方法可以实现你想要的。
    • 他们确实支持它,但通过弃用一些方法来限制支持。但无论如何,感谢您对此进行调查。
    • 您可以使用比 URL Scheme 更安全的通用链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    相关资源
    最近更新 更多