用户不会在我的Android应用程序中收到通知

时间:2013-03-25 04:19:12

标签: java android facebook notifications

我开发了一款应用,并且需要在游戏中邀请你的朋友。 我通过app-to-user的方式发送请求 但令人困惑。 未使用该应用的用户无法接收通知。 使用该应用的用户可以收到通知。 我的目的是向没有使用该应用的用户发送带有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();
}

1 个答案:

答案 0 :(得分:0)

我的回答可能有所帮助:How to share a message to facebook -- android

在评论中找到facebook文档的链接。然后,只需确保在创建应用程序和指定Canvas URL时遵循这些步骤。页面底部有一些示例可以帮助您。您的代码似乎不是问题,只需要一个合适的链接,您的应用程序就可以提供邀请。