我已经设置了一个基本应用程序,使用“发送请求”和“处理请求应用程序链接”文档作为参考。
现在,当我在我的应用程序设置中仅检查“Facebook 登录”时,请求应用程序链接根本不起作用 - facebook 应用程序进入无限“等待我加载某些内容”状态。
当我同时检查“Facebook 登录”和“深度链接”时,请求应用链接确实有效 - 但是,没有请求 ID 发送到我的应用。实际上,getIntent().getData() 只返回:http://www.facebook.com/apps/application.php?id=[app id]
这是我发送请求的代码:
Bundle params = new Bundle();
params.putString("message", invite_message);
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(this,
Session.getActiveSession(), params)).setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
on_invite_request_complete(values, error);
}
}).build();
requestsDialog.show();
除了仔细检查 Facebook 的应用程序设置之外,还有什么建议吗?还是在这些场景中真的很容易错过一些东西?