0

我开发了一个应用程序,需要在游戏中邀请你的朋友。我通过应用程序到用户的方式发送请求但令人困惑。未使用该应用程序的用户无法收到通知。使用过该应用程序的用户可以收到通知。我的目的是向未使用该应用程序的用户发送带有 URL 的通知,让他下载我的应用程序。

我看了一些帖子,知道这可能是由于画布 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();
}
4

1 回答 1

0

我在这里的回答可能会有所帮助:如何将消息分享到 facebook -- android

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

于 2013-11-14T16:51:40.560 回答