組み込みのリクエスト ダイアログを使用して、Facebook iOS SDK を使用して Facebook アプリ リクエストを送信しようとしています。リクエストは問題なく送信されますが、下のスクリーンショットに表示されるダイアログに問題があります。
ご覧のとおり、Facebook のドキュメント セクションに示されているリクエスト ダイアログや、他の iOS アプリで見られるリクエスト ダイアログとは大きく異なります。
(出典: akamaihd.net )
- [キャンセル] ボタンと [送信] ボタンが壊れています (機能しますが、非常に奇妙に見えます)。
- 「to」パラメーターを設定しない限り、リクエストのプレビューが表示されません
- 「タイトル」パラメータは無視されます
これは、リクエスト ダイアログを表示するために使用しているコードです。
params[@"data"] = [[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:@{@"q" : NSInt(question.ID)} options:0 error:nil] encoding:NSUTF8StringEncoding];
[FBWebDialogs presentRequestsDialogModallyWithSession:[FBSession activeSession]
message:@"THIS IS A MESSAGE"
title:@"THIS IS A TITLE"
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
// Case A: Error launching the dialog or sending request.
NSLog(@"Error sending request.");
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
// Case B: User clicked the "x" icon
NSLog(@"User canceled request.");
} else {
NSLog(@"Request Sent. %@", params);
}
}}];
Facebook iOS SDK 3.9.0 を使用しています。他の誰かがこのようなことを経験しましたか? 私は何か間違ったことをしていますか?
事前に感謝します。