android - Facebook api并向android中的多个 friend 发送邀请

标签 android facebook

我在通过 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

                }
            });
        }
    }

一切都可以,但我想向许多 friend 发送邀请,所以在这段代码中,我为每个人显示一个对话框。我怎样才能只显示一个对话框,但有很多 friend ?这是可能的还是我必须为每个 friend 显示对话框?

最佳答案

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

不过,请注意不要发送太多请求,您可不想被识别为垃圾应用。

关于android - Facebook api并向android中的多个 friend 发送邀请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16217911/

相关文章:

android - 用于生成 key 哈希的 RELEASE_KEY_ALIAS 和 RELEASE_KEY_PATH 值

Facebook FQL 流限制?

android - 无法从 ListView 捕获 onClick 事件

facebook - FB.login() 弹出窗口仅在移动网络应用程序中被阻止

facebook - 在不使用社交插件的情况下在 URL 上创建 Facebook 评论,是否有 API?

java - Android:我可以覆盖具有自己布局的第三方类(库)吗?

java - 用户 facebook "access token"是永久且唯一的吗?

android - 在 Android Studio 中找不到 GeoPoint 类?

java - 使用 Android Studio 中的按钮更改变量?

android - 为什么我的 ListView/Dialog 不透明?