3

私は、Facebook のリクエスト ダイアログを介して友人に「招待」またはそのことを伝えることができるアプリケーションを作成しようとしています。https://developers.facebook.com/docs/howtos/androidsdk/3.0/send-requests/

ある程度は機能しますが、必要なのは、リクエストが誰に送信されたかを知ることです。これどうやってするの?

また、リクエスト通知がユーザー アプリにのみ表示され、デスクトップ ページには表示されないという二次的な問題もあります。それについて何か知っている人はいますか?

リクエストコード:

private void sendRequestDialog() {
        Bundle params = new Bundle();
        params.putString("message", "!");

        WebDialog requestsDialog = (
            new WebDialog.RequestsDialogBuilder(MyPage.this, Session.getActiveSession(), params))
                .setOnCompleteListener(new OnCompleteListener() {

                    @Override
                    public void onComplete(Bundle values, FacebookException error) {
                        if (error != null) {
                            if (error instanceof FacebookOperationCanceledException) {
                                Toast.makeText(MyPage.this, 
                                    "Inbjudan avbruten", 
                                    Toast.LENGTH_SHORT).show();
                            } else {
                                Toast.makeText(MyPage.this, "Nätverksfel, kontrollera din anslutning och försök igen", Toast.LENGTH_SHORT).show();
                            }
                        } else {
                            final String requestId = values.getString("request");
                            if (requestId != null) {
                                Toast.makeText(MyPage.this, "Inbjudan skickad", Toast.LENGTH_SHORT).show();
                            } else {
                                Toast.makeText(MyPage.this, "Inbjudan avbruten", Toast.LENGTH_SHORT).show();
                            }
                        }   
                    }



                })
                .build();
        requestsDialog.show();
    }

誰かがこれで私を助けることができれば、私はとても感謝しています! ありがとうございました

4

1 に答える 1