我正在尝试向用户的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好友时,我没有收到任何错误和有效的请求ID。 但是其他用户并没有收到任何结果。
在某些情况下,他们可能会收到通知,但没有我的消息或标题。 只是Lefteris确实通过X应用程序向您发送了请求。
为什么会发生这种情况? 有没有办法调试请求ID以查看错误?
答案 0 :(得分:3)
如果您从移动应用程序(ios或android)发送请求,应用程序请求通知通常会显示在您朋友的移动Facebook应用程序上,而不是桌面上。
答案 1 :(得分:0)