相关疑难解决方法(0)

为什么目标朋友没有收到我的Facebook AppInviteDialog请求?

简而言之:一切似乎都在客户端工作,但没有收到Facebook目标朋友.

以下是代码和屏幕截图的详细步骤:

AppInviteContent content = new AppInviteConent.Builder()
    .setApplinkUrl("App link url created via the Facebook AppLink creator tool")
    .setPreviewImageUrl("http://www.redacted.com/previewImage.png")
    .build();

appInviteDialog.show(this, content);
Run Code Online (Sandbox Code Playgroud)

这会导致显示一个对话框,其中包含预览应用程序安装的链接,以及在顶部输入消息的选项:

截图

然后我点击下一步,选择一个或多个朋友,然后点击右上角的发送按钮:

截图

结果是看似成功的发送:

截图

我还附加了一个回调,以确保它实际上是一个成功的发送:

appInviteDialog.registerCallback(facebookCallbackManager, new FacebookCallback<AppInviteDialog.Result>() {
    @Override
    public void onSuccess(AppInviteDialog.Result result) {
    Log.d(TAG,"onSuccess result = "+ result.getData().toString()); 
    }

    @Override
    public void onCancel() {}

    @Override
    public void onError(FacebookException e) {
        Log.d(TAG,"onError message = "+ e.getMessage());
    }
});
Run Code Online (Sandbox Code Playgroud)

这打印出"onSuccess result = Bundle [{didComplete = 1}]"

预期结果:朋友收到通知.实际结果:朋友什么都没得到.

一些可能有用的信息:

  • 应用程序仅适用于Android.
  • 在任何平台上都没有收到通知,包括Facebook安卓应用.
  • App链接网址已通过在Facebook安卓应用中点击它确认工作.(它会创建一个链接到Google Play商店的弹出窗口)
  • 已启用单点登录并且用户已登录,但根据Facebook上的AppInviteDialog文档,不应该是必需的.
  • 尝试使用尚未授权应用程序的目标用户,以及已安装该应用程序的用户.结果相同.
  • 我使用的Facebook SDK版本是4.0.0

这是令人沮丧的,因为一切似乎都没问题,并且没有办法(我知道)调试这个问题.

我希望有人可以帮助我或指出我正确的方向.

谢谢!

android facebook facebook-graph-api

11
推荐指数
1
解决办法
5243
查看次数

标签 统计

android ×1

facebook ×1

facebook-graph-api ×1