android - Facebook 应用程序请求无法在 Android 上运行

标签 android facebook

我正在尝试向用户的 Facebook 好友发送下载我们的 Android 应用程序的邀请。

我使用的是 3.5.0 FB SDK。

我使用的方式是这样的:

Bundle params = new Bundle();   
params.putString("title", "Title");
params.putString("message", "Test the thing");
params.putString("to", "FB USER ID");

WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(getActivity(),Session.getActiveSession(),params))
                    .setOnCompleteListener(new OnCompleteListener() {

                    @Override
                    public void onComplete(Bundle values, FacebookException error) {
                        if (error != null) {
                            //Request cancelled or network error

                        }
                        else {
                            final String requestId = values.getString("request");
                            if (requestId != null) {                                    
                            }
                            else {
                                //Request cancelled, do nothing....
                            }
                        }
                    }

                })
                .build();
        requestsDialog.show();

将其发送给我的 FB friend 时,我没有收到任何错误,并且获得了有效的请求 ID。 但其他用户并没有收到任何信息。

在某些情况下,他们可能会收到通知,但没有我的消息或标题。 只是 Lefteris 确实通过 X 应用向您发送了请求。

有什么想法为什么会发生这种情况吗? 有没有办法调试请求 ID 以查看问题所在?

最佳答案

如果您从移动应用程序(ios 或 android)发送请求,则应用程序请求通知通常会显示在您 friend 的移动 Facebook 应用程序上,而不是桌面上。

关于android - Facebook 应用程序请求无法在 Android 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21709720/

相关文章:

android - 使用 Nexus S 编写 NFC 标签

ios - Facebook iOS SDK - 在 Graph API v2.4 中获取好友列表

Python请求: Post Images on Facebook using Multipart/form-data

android - 从我的应用程序将文本和图像发布到 Facebook

java - 从存档中打开文件而不进行临时解压

java - 如何在android中使用apache POI在现有的xls或xlsx文件上写入数据

android - 在图库中保存图像

ios - iPhone 应用程序中的 Facebook 页面 "Like"

python - 使用 Django/Python 为 Facebook 应用程序创建一个 Like-Gate(显示选项卡)

c# - 为 Material Design Android 应用程序选择哪种 Xamarin 项目类型?