重複の可能性:
forge.facebook.ui コールバックが実行されない
Trigger.io の facebook メソッドを使用してフレンド セレクターを表示しようとしています。正しく表示されますが、データは返されません。
response
null
友達が選択されている場合でも常にです。Facebookのドキュメントによると、リクエストが誰に送信されたかを把握できるようにrequest
、フィールドを返す必要があります。to
サンプルコードは次のとおりです。
forge.facebook.ui({
method: 'apprequests',
title: 'Create Game',
message: 'I challenge you to a game!'
}, function(response) {
console.log('success response');
console.log(''+response); // As string because logging null errors Catalyst
});
このために、Catalyst の出力
success response
null
そしてTrigger Toolkitの出力
[DEBUG] Native call: {
[DEBUG] callid = "F8446A0D-44AE-46E4-A587-16BEC78EE695";
[DEBUG] method = "facebook.ui";
[DEBUG] params = {
[DEBUG] message = "I challenge you to a game!";
[DEBUG] method = apprequests;
[DEBUG] title = "Create Game";
[DEBUG] };
[DEBUG] start = "1354655948.023";
[DEBUG] }
[DEBUG] Returning to javascript: {
[DEBUG] callid = "F8446A0D-44AE-46E4-A587-16BEC78EE695";
[DEBUG] content = "<null>";
[DEBUG] status = success;
[DEBUG] }
私はそれを間違っていますか?それとも、このライブラリは正しく動作していませんか?
更新、12/5/12
これは iOS のみの問題のようです。iOS5 と iOS6 の両方の iOS シミュレータ (およびデバイス) で発生しています。ただし、Android シミュレーターでは問題なく動作します。
[DEBUG] Native call "facebook.ui" with task.params: {"method":"apprequests","title":"Create Game","message":"I challenge you to a game!"}
[DEBUG] Returning: {"content":{"to[0]":"1175220065","request":"349563028475745"},"status":"success","callid":"548FE13D-69D9-415B-9A94-762D9F7C64B1"}