我正在尝试向用户的 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/