如何在Android上发送Facebook邀请?

时间:2015-01-15 14:06:34

标签: android facebook invite

我正在尝试将我的应用邀请发送给Facebook好友。一切正常,Facebook邀请对话框正在显示,我的frinds列表在那里,我也在onComplete中接收状态,但在另一边(我发送邀请)没有任何反应。没有通知发送到我的朋友。请让我知道我错在哪里。下面是我的代码。

private void inviteFriends() {
        try {
            Bundle params = new Bundle();
            params.putString("title", "invite friends");
            params.putString("message", "come join us!");
            mFacebook.dialog(this, "apprequests", params, new DialogListener() {
                @Override
                public void onComplete(Bundle values) {

                    try {
                        // JSONObject eventResponse = new JSONObject(response);
                        // event_id = event.getString("id");
                        /*
                         * Log.i(TAG, "Event Response => "+eventResponse);
                         * Log.w("myapp", friends);
                         */

                        System.out.println("fb invite response "
                                + values.toString());
                        Toast.makeText(getApplicationContext(), "Request sent",
                                Toast.LENGTH_SHORT).show();

                        // Toast.makeText(getApplicationContext(),
                        // "New Event Created!!", Toast.LENGTH_LONG).show();
                    } catch (Exception e) {

                    }

                }

                @Override
                public void onFacebookError(FacebookError error) {
                }

                @Override
                public void onCancel() {
                }

                @Override
                public void onError(DialogError e) {
                    // TODO Auto-generated method stub

                }

            });
        } catch (Exception e) {

        }
}

现在的问题是请求已发送但是Facebook应用程序中的通知不在Facebook浏览器中?

1 个答案:

答案 0 :(得分:2)

您应该使用消息对话框邀请Android应用中的朋友,应用请求仅适用于Canvas Games:https://developers.facebook.com/docs/apps/faq#invite_to_app

(请参阅“如果您的应用在Facebook Canvas上没有在线状态”)

更多信息:https://developers.facebook.com/docs/android/share#message-dialog