1

iOS SDK: ユーザーがフィード ダイアログ (または他のプラットフォーム ダイアログ) をキャンセルすると、dialogCompleteWithUrl: および dialogDidComplete: FBDelegate メソッドが呼び出されるという既知の問題ですか? これは明らかに間違っています。

dialogDidNotComplete: ユーザーが小さな閉じるアイコン (x が内側にある円) でキャンセルすると、正しく呼び出されます。

これはバグですか?または、キャンセルと共有によるダイアログのキャンセルの違いを見つける他の方法はありますか?

4

1 に答える 1

0

この質問を閉じるための解決策を投稿することもできます。

この質問は、Facebook ConnectforiOSにリストされている質問とは異なります。dialogDidComplete応答の差別化

しかし、解決策は同じです:

#pragma mark - FBDialogDelegate 

- (void) dialogCompleteWithUrl:(NSURL*) url
{
    if ([url.absoluteString rangeOfString:@"post_id="].location != NSNotFound) {
        // user pressed "Send"
    } else {
        // user pressed "Cancel" button (although not the circle with X)
    }
}
于 2012-12-06T22:31:38.617 に答える