Java 用户在我的android应用程序中未收到通知
我开发了一个应用程序,需要邀请游戏中的朋友。 我通过应用程序向用户发送请求 但令人困惑。 未使用应用程序的用户无法接收通知。 使用过该应用程序的用户可以收到通知。 我的目的是向未使用应用程序的用户发送带有URL的通知,让他下载我的应用程序 我读了一些帖子,知道这可能是由于画布URL造成的 这是我的密码Java 用户在我的android应用程序中未收到通知,java,android,facebook,notifications,Java,Android,Facebook,Notifications,我开发了一个应用程序,需要邀请游戏中的朋友。 我通过应用程序向用户发送请求 但令人困惑。 未使用应用程序的用户无法接收通知。 使用过该应用程序的用户可以收到通知。 我的目的是向未使用应用程序的用户发送带有URL的通知,让他下载我的应用程序 我读了一些帖子,知道这可能是由于画布URL造成的 这是我的密码 private void sendRequestDialog(Bundle params2) { Bundle params = new Bundle(); params.putS
private void sendRequestDialog(Bundle params2) {
Bundle params = new Bundle();
params.putString("to", params2.getString("to"));
params.putString("message", params2.getString("message"));
WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(main,
Session.getActiveSession(), params)).setOnCompleteListener(
new OnCompleteListener() {
@Override
public void onComplete(Bundle values,
FacebookException error) {
if (error != null) {
if (error instanceof FacebookOperationCanceledException) {
Toast.makeText(main.getApplicationContext(),
"Request cancelled", Toast.LENGTH_SHORT)
.show();
} else {
Toast.makeText(main.getApplicationContext(),
"Network Error", Toast.LENGTH_SHORT)
.show();
}
} else {
final String requestId = values
.getString("request");
if (requestId != null) {
Toast.makeText(main.getApplicationContext(),
"Request sent", Toast.LENGTH_SHORT)
.show();
} else {
Toast.makeText(main.getApplicationContext(),
"Request cancelled", Toast.LENGTH_SHORT)
.show();
}
}
}
}).build();
requestsDialog.show();
}
我在这里的回答可能会有所帮助:
在评论中找到facebook文档的链接。然后,只需确保在应用程序创建过程中遵循步骤并指定画布URL即可。在页面底部有一些例子可以帮助您。您的代码似乎不是问题所在,它只是需要一个合适的链接,您的应用程序才能提供邀请。代码看起来不错,请检查以下问题:您可能需要将用户ID添加为数组,并如您所说,确保应用程序的画布URL正确实现