Iphone NSHTTPCookie存储是否在应用程序之间保持?

Iphone NSHTTPCookie存储是否在应用程序之间保持?,iphone,objective-c,xcode,ipad,Iphone,Objective C,Xcode,Ipad,所以我只是好奇NSHTTPCookieStorage是跨应用程序持久化的,还是仅对当前应用程序进行本地存储。我希望在另一个应用程序中收集的一些cookie可以在搜索应用程序中访问。这就是它的工作原理吗?谢谢 PS:这是在iPhone或iPad上 对于iOS,Cookie不会在应用程序之间共享。每 iOS注意:iOS中的应用程序之间不共享cookie 创建了一个变通方法,我只需将凭据传递到新应用程序并重新连接到服务器。效率不是很高,但在找到更好的东西之前还是可以的…正如格雷格所说,没有。每个应用程

所以我只是好奇NSHTTPCookieStorage是跨应用程序持久化的,还是仅对当前应用程序进行本地存储。我希望在另一个应用程序中收集的一些cookie可以在搜索应用程序中访问。这就是它的工作原理吗?谢谢


PS:这是在iPhone或iPad上

对于iOS,Cookie不会在应用程序之间共享。每

iOS注意:iOS中的应用程序之间不共享cookie


创建了一个变通方法,我只需将凭据传递到新应用程序并重新连接到服务器。效率不是很高,但在找到更好的东西之前还是可以的…

正如格雷格所说,没有。每个应用程序cookie存储都是沙盒


解决此问题的方法是使用iOS9的新版本

WebView的这个实现不是沙盒,可以访问Safari的cookie存储。这意味着两个不同的应用程序都可以使用它从Safari的cookie存储中访问相同的cookie

您需要编写一个小型web服务来处理cookie的编写,并编写某种API将cookie数据重定向回应用程序

作为一个起点。它向您展示了如何从应用程序访问Safari Cookie,而无需用户做任何事情

希望这有帮助,
利亚姆

呸,你知道有什么办法可以做到这一点吗?我试着将Cookie存储保存到UserPrefs中,但这似乎不起作用。我只需要让它们全球化。当我完成后,我将手动删除它们…如果您希望能够共享在任何其他应用程序(包括您没有编写的应用程序)中收集的cookie,我认为您运气不好。即使您确实在全局范围内保存了cookie存储,所有其他应用程序也需要执行相同的操作。苹果并没有让应用程序易于沟通;它们都在各自的安全沙箱中。您可以尝试在搜索应用程序中注册自定义URL处理程序,并将数据编码到包含cookie的应用程序中的自定义URL(如果您编写了该应用程序)。有关此方法的更多信息,请参阅。我找到了一个解决方法。基本上,我只是通过URL方案传递凭据,然后重新联系服务器以重新验证凭据。丑陋且效率不高,但它工作正常,根本不会改变用户体验。谢谢你的帮助!