5
SDK iOS 3.1で新しいアプリを開始したばかりです。読み書きの権限が分かれていることに気付きました。ios SDK 3.1で壁に公開する簡単な方法
私はopenActiveSessionWithReadPermissionsのCompletionHandlerで書き込み権限のために、私は次のようなエラーに
*** Terminating app due to uncaught exception 'com.facebook.sdk:InvalidOperationException', reason: 'FBSession: It is not valid to reauthorize while a previous reauthorize call has not yet completed.'
を得ることができる場合、私は、ユーザーの壁に公開するための簡単な方法を探しているが、私は、認可メカニズム
で少し混乱ミリアンペアメートル
completionHandlerはアクションが完了したように聞こえるので、このコードで何が問題なのか分かりません。
提案がありますか?
-(void)askWritePerms
{
NSArray *permissions = [NSArray arrayWithObjects:@"publish_actions", nil];
[[FBSession activeSession] reauthorizeWithPublishPermissions:permissions
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
}];
}
- (IBAction)publishFB:(id)sender
{
NSArray *permissions = [NSArray arrayWithObjects:@"email", nil];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
[self askWritePerms];
}
あなたは、セッションの状態であるかどうか確認しましたか?あなたはステータスの価値を記録できますか? –