私はAFNetworkingをネットワーキングに使用するアプリケーションを持っています。 私が話しているサービスは、認証のために基本認証を使用しています。 私のクライアントでは、setAuthorizationHeaderWithUsername:password:メソッドを使用してユーザー名とパスワードを設定し、すべて正常に動作します。AFのネットワーキングと保存globaly
今、「ブラウザで開く」ボタンをアプリケーションに追加する必要があります。しかし、私はURLを呼び出すと、私のiPhone/iPad上のSafariは、ユーザーが再びログインする必要があります。
既定のCookieストアにログインするときに取得するCookieを設定するソリューションはありますか?これは私にクッキーを与える
NSString* authorization = [client defaultValueForHeader:@"Authorization"];
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@"myCookie" forKey:NSHTTPCookieName];
[cookieProperties setObject:authorization forKey:NSHTTPCookieValue];
[cookieProperties setObject:@"www.the.server" forKey:NSHTTPCookieDomain];
[cookieProperties setObject:@"www.the.server" forKey:NSHTTPCookieOriginURL];
[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath];
[cookieProperties setObject:@"0" forKey:NSHTTPCookieVersion];
[cookieProperties setObject:[[NSDate date] dateByAddingTimeInterval:2629743] forKey:NSHTTPCookieExpires];
NSHTTPCookie* cookie = [[NSHTTPCookie alloc] initWithProperties:cookieProperties];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
が、私のiPhone/iPadでSafariでURLを開くときには、
任意のAPI呼び出しではあり働いていない:私はこれまで試したどのような
はこれですそれを処理するAFNetworking?それとも自分で手動でやることができるのでしょうか?
助けてくれてありがとう