Facebook apprequests对话框总是返回取消的Titanium Android?

我正在使用facebook 3.0.1titanium模块。 在Android中,Facebook apprequests对话框始终返回为已取消,即使实际的apprequest已发送,也可以在Facebook上看到。 因此,我无法将请求存储在我的后端,这使得apprequest无用。

但在iOS中它工​​作正常。

这是我的代码

var fb = require('facebook'); fb.appid = 'my_app_id'; fb.permissions = ['publish_stream', 'read_stream', 'email']; // Permissions your app needs fb.forceDialogAuth = true; fb.addEventListener('login', function(evt) { if (evt.success) { fb.dialog("apprequests", { message:"LeaugeNation", // max_recipients : "2" }, function(response) { alert(JSON.stringify(response)); if(response.result) { alert("send friend req"); // sendFacebookInvite(e.result); } }); } else if (evt.error) { alert("error"); } else if (evt.cancelled) { alert("cancelled"); } else { alert("default"); } }); fb.authorize(); 

如果我运行代码我得到以下结果

{"cancelled":true,"code":-1,"success":false}

我做了以下更改,但没有得到结果。

  • 更改appid不会改变结果
  • 改变了Facebook App的Key Hash

提前致谢。

你能告诉我我想要在Android上获得正确结果的变化吗?

    你必须看看Facebook设置。 您是否注册了您的活动并允许您在此处使用的开发者网站的许可。 此外,如果您没有导出您的应用程序,请使用正确的密钥库正确导出。