1

我们目前正在使用 j2objc 将我们的 android 管理器层转换为 iOS。它似乎工作得很好,但现在我遇到了 java.net 和 Cookie 处理的问题。我们使用自己的 java.net.CookieStore 实现来持久化 Cookie

为了使用这个 CookieStore,我创建了一个新的默认 CookieManager,它适用于 Android,但不适用于 iOS:

    cookieManager = new CookieManager(new PersistentCookieStore(), CookiePolicy.ACCEPT_ALL);
    CookieHandler.setDefault(cookieManager);

我认为,HttpUrlConnection 的 iOS 实现不使用默认的 CookieHandler。

有没有人体验过 java.net.*、j2objc 和持久性 cookie?

4

2 回答 2

0

就像@tball 所说,这已在 j2objc 1.0.1 中修复。

于 2016-08-16T21:04:02.260 回答
0

我认为您最好的选择是实现 Apache HttpClient CookieStore 接口,以便它使用 iOS NSHTTPCookieStorage类。

于 2016-02-02T21:44:14.357 回答