0

私たちのアプリの 1 つで、ユーザーは既に を使用してログインしておりiOS FB SDK、1 つのページに を表示しcomment box social pluginてコメントを表示していますが、既存のログ セッションを使用できないようです。

ユーザーが二重ログインする必要がないようにするために必要な手順はありますか?

4

1 に答える 1

1

コメント ボックスのソーシャル プラグインは、iOS 用に設計されていません。ただし、ユーザーが WebView ポップアップを使用してのみ FB にサインインするように制限することで、機能させることができます。これを実現するには、 - (void)authorize:(NSArray *)permissions;の authorizeWithFBAppAuth と safariAuth の両方に NO を設定します。Facebook.m のメソッド

- (void)authorize:(NSArray *)permissions {
self.permissions = permissions;

[self authorizeWithFBAppAuth:NO safariAuth:NO];
}

これにより、すべての Facebook 資格情報が sharedHTTPCookieStorage に保存されます。これで、webview を使用してコメント ボックスのソーシャル プラグインを読み込むと、既存のセッションが認識されます。

于 2012-09-17T09:37:42.703 に答える