2012-12-04 73 views
1

可能重複:
forge.facebook.ui callback never runTrigger.io forge.facebook.ui不返回數據

我試圖使用Trigger.io的Facebook方法來顯示的朋友選擇。它正確顯示但從不返回任何數據。

response即使在選擇朋友時也總是nullAccording to the Facebook docs它應該返回requestto字段,以便我可以捕獲請求發送給誰。

下面是一些示例代碼:

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

爲此,催化劑輸出

success response 
null 

和觸發工具包輸出

[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年12月5日

看來,這是一個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"} 

回答

2

此修復將包含在v1.4.23 Trigger.io平臺版本中。

你的成功回調將被調用(對於apprequests爲例):

{"request":"519074534448448","to[0]":"105000524002524"} 

注:如果用戶點擊取消您的成功回調還是會被調用:{}將作爲回調參數傳遞。

如果他們點擊左上角的x,則會調用您的失敗回調。

+0

1.4.23發佈之前有多久? –