簡體   English   中英

Facebook API並向Android中的多個朋友發送邀請

[英]Facebook api and send invite to more than one friend in android

我在通過Facebook API邀請Firend到我的應用程序時遇到問題。 這是我的方法:

    private void inviteFromFacebook(Activity activity, List<GraphUser> list) {
        for(int i=0; i<list.size(); i++) {
            //TODO post invite to friends wall
//          Log.v("MainActivity", "user id: " + user.getId());

            if(list == null || list.size() == 0)        
                return;

            Bundle parameters = new Bundle();

            String friendsIdsInFormat = "";

            friendsIdsInFormat = friendsIdsInFormat + list.get(i).getId();

            parameters.putString("to", friendsIdsInFormat);
            parameters.putString( "message", "Use my app!");

            Facebook mFacebook = new Facebook( getResources().getString(R.string.facebook_app_id));
            // Show dialog for invitation
            mFacebook.dialog(activity, "apprequests", parameters, new Facebook.DialogListener() {
                @Override
                public void onComplete(Bundle values) {
                    // TODO Auto-generated method stub

                }


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

                }

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

                }

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

                }
            });
        }
    }

一切都可以,但我想向許多朋友發送邀請,因此在此代碼中,我為每個人顯示一個對話框。 如何只顯示一個對話框,卻有很多朋友? 這是可能的,還是我必須為每個朋友顯示對話框?

您可以在“收件人”字段中發送逗號分隔的列表,例如“ 123,456,789”。

不過請謹慎發送太多請求,因為您不想被識別為垃圾郵件應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM