0

我正在使用 Android Hackbook 应用程序。我稍微修改了代码以向自定义朋友发送应用请求。这是代码。

Bundle params = new Bundle();
    params.putString("title", "invite friends");
    params.putString("message", getString(R.string.request_message));
    params.putString("to", userId);
    Utility.mFacebook.dialog(Hackbook.this, "apprequests", params, new AppRequestsListener());

这会弹出一个对话框,向我选择的用户 ID 的朋友发送应用请求。AppRequestsListener 代码被执行,它向我展示了请求成功的祝酒词。用户如何永远不会收到请求。我究竟做错了什么。我需要先授予应用程序一些权限吗?真的卡住了,任何帮助都会很好

亲切的问候,

4

1 回答 1

0

试试这个:

        Facebook facebook = new Facebook(YOUR_APP_ID);
        Bundle params = new Bundle();
        params.putString("to", userId);
        params.putString("message", "getString(R.string.request_message)");
        facebook.dialog(((Activity) ctx).getParent(), "apprequests",
                params, new DialogListener() {

                    public void onComplete(Bundle values) {
                        // TODO Auto-generated method stub
                        Toast.makeText(ctx, "<<Complete>>",
                                Toast.LENGTH_SHORT).show();
                    }

                    public void onFacebookError(FacebookError e) {
                        // TODO Auto-generated method stub
                    }

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

                    public void onCancel() {
                        // TODO Auto-generated method stub
                    }

        });

这对我有用。用户按预期接收请求。

于 2012-07-13T09:15:33.063 回答