如何在多个iOS应用程序之间共享NSHTTPCookieStorage?我希望MYAPP A和MYAPP B使用相同的cookie,因此我可以轻松地在它们之间进行切换。
我在NSHTTPCookieStorage.h
中找到了以下方法,但没有在documentation中看到它。
+ (NSHTTPCookieStorage *)sharedCookieStorageForGroupContainerIdentifier:(NSString *)identifier NS_AVAILABLE(10_11, 9_0);
最佳答案
回答我自己的问题,以便将来可能遇到这6个问题的其他人...
在我的研究中,我发现sharedCookieStorageForGroupContainerIdentifier:
是专门用于NSURLSession的新功能,并且允许您直接指定sharedHTTPCookieStorage
以外的cookie存储。
不幸的是,此功能与NSURLConnection
automatically persists its cookies to NSURLConnection
不能与sharedHTTPCookieStorage
功能套件向后兼容,并且不能重写此行为。
TL; DR:如果要自己的Cookie存储,请使用NSURLSession。
关于ios - NSHTTPCookieStorage在多个应用程序之间共享,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34143129/