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 に答える