gpt4 book ai didi

iOS:是否可以直接在 Safari 中打开 NSURLRequest?

转载 作者:可可西里 更新时间:2023-11-01 04:22:57 27 4
gpt4 key购买 nike

我不是在谈论 UIWebView,我想使用 NSURLRequest 打开移动 safari 应用程序。

为什么?在我的应用程序中,用户已经登录到我们的网络服务器。我想为用户提供启动网页的选项,而无需重新输入他们的凭据。但是,我不能使用 GET,因为那样会将他们的凭据放入 URL。

那么,我可以使用 NSURLRequest 或其他形式的 POST 从我的应用程序中打开 Safari 应用程序(不是 UIWebView)吗?

最佳答案

我要冒着风险说不——没有办法将 NSURLRequest 直接传递给 Safari。 iOS 上的(主要)应用程序间通信媒介是访问 URL;没有将对象从一个应用程序传递到另一个应用程序的通用机制。

我认为你能做的最好的事情就是获取 one-time key从应用程序中的 Web 服务器,然后使用 URL 中的内容弹出到 Safari。而且,如果可以,请通过 HTTPS 执行此操作,以便 URL 路径和查询组件仅在 TLS 协商成功后可见。这应该会阻止其他任何人看到相关凭证并阻止它们发挥作用,即使它们是通过其他方式获得的(例如您旁边的人从您的屏幕上复制 URL)。

关于iOS:是否可以直接在 Safari 中打开 NSURLRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com