7

iOS 5 と iOS 6 で既に実行されているアプリケーションがあります。次のステップとして、「Facebook でログイン」の機能を実装したいと考えています。

私のアプリケーションにはすでにログイン認証があるので、Facebook ログインは追加の認証になります。iOS 6 が Facebook の新しいフレームワークを提供していることは知っていましたが、2 つの質問があります。

  1. iOS 5 デバイスと iOS 6 デバイスの両方で動作するように、この Facebook 機能を実装するにはどうすればよいですか? 2.Facebook ログインでセッションを維持するにはどうすればよいですか?
4

4 に答える 4

8

1) Facebook のログイン手順については、次の手順に従ってください: https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/

2) facebook sdk 3.x を使用して上記を実装すると、これは iOS 5 および iOS 6 でも機能します。

于 2012-11-07T18:50:33.627 に答える
3

1. iOS 5 および iOS 6 でのログインをサポートするには、FBLoginView クラスを使用できます。Facebook sdk を使用して Facebook にログインする最も簡単な方法です。

    FBLoginView * pFBLoginViewObj = [[FBLoginView alloc] init];
    [pFBLoginViewObj setFrame:self.view.frame];
    pFBLoginViewObj.delegate = self;//optional
    [self.view addSubview:pFBLoginViewObj];

必要に応じてデリゲート メソッドを実装します。

2.セッションを維持するには、アプリのdalagateファイルに変更を加える必要があります....のように

-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    if (url != nil)
    {

        return [[FBSession activeSession] handleOpenURL:url];
    }

    return NO;
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{

    [[FBSession activeSession] handleDidBecomeActive];
}
- (void)applicationWillTerminate:(UIApplication *)application
{
    [[FBSession activeSession] close];
}
于 2013-04-10T05:15:03.737 に答える
0

https://developers.facebook.com/features/whats-new-ios-sdk-3.1/

iOS5とiOS6の両方でこのFacebookSDKの動作を確認してください。

于 2012-10-05T07:00:43.990 に答える