ネイティブのリクエスト ダイアログには、招待したい友達を選択できるリストが表示されるようです。ユーザーがボタンを押すだけで、ガールフレンドや家族などの特定の人を招待できるようなことをしようとしています。
これは、ネイティブの Android SDK を使用して可能ですか?
更新: わかりました、これは閉鎖することが投票されたので、更新しています。Facebook のチュートリアルでは、Facebook リクエストを特定の人に送信できるとは何も言われていませんでした。
次のことを試しましたが、ユーザーのすべての友達を含む友達セレクターが表示されます。
Bundle params = new Bundle();
params.putString("message", "Invite message here");
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
// Some onComplete callback here
}
}).build();
requestsDialog.show();
.setTo(id)
また、前に id が招待するユーザーの UID である場所を追加することで.build()
、指定されたユーザーだけに送信するようにダイアログが変更されます。コードは次のようになります。
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
// Some onComplete callback here
}
}).setTo("SOME_FACEBOOK_ID_HERE").build();
requestsDialog.show();