0
我開發了一個應用程序,並且需要邀請您的朋友參與遊戲。 我通過應用程序到用戶的方式發送請求 但令人困惑。 未使用該應用程序的用戶無法收到通知。 使用該應用程序的用戶可以收到通知。 我的目的是發送帶有URL的通知給未使用該應用的用戶,讓他下載我的應用。用戶在我的android應用程序中沒有收到通知
我看了一些帖子,知道這可能是由於canvas的URL引起的。
這裏是我的代碼
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();
}
該代碼看起來不錯,檢查這個問題:http://stackoverflow.com/questions/16393651/how-to-send-request-as-notification-to-friend-in-facebook-3-0-android? rq = 1您可能需要將用戶IDS添加爲數組,並且如您所說確保您的應用的Canvas網址已正確實施 – sturrockad 2013-11-14 13:39:40