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];
}