我想一次向一个朋友和所有朋友发送应用程序请求。我关注了以下帖子,

how-to-send-app-requests-to-friends-through-facebook-android-sdk

dialogs/requests/

我能够按照开发站点中所述获得正确的响应,但问题是我的朋友都没有收到应用程序请求通知。以下是我尝试过的操作,

Bundle params = new Bundle();
    params.putString("FIRST INVITATION", "My invitation from facebook..");
    params.putString("message", "My First App Invitation from Android App to facebook.Lol");
    params.putString("app_id",APP_ID);
    mFacebook.dialog(this, "apprequests", params, new DialogListener() {
        @Override
        public void onComplete(Bundle values) {

             Toast toast = Toast.makeText(getApplicationContext(), "App request sent", Toast.LENGTH_SHORT);
                toast.show();

        }

        @Override
        public void onFacebookError(FacebookError error) {

            Toast.makeText(getApplicationContext(), "Facebook Error: " + error.getMessage(), Toast.LENGTH_SHORT).show();

        }

        @Override
        public void onError(DialogError e) {


        }

        @Override
        public void onCancel() {

             Toast toast = Toast.makeText(getApplicationContext(), "App request cancelled", Toast.LENGTH_SHORT);
                toast.show();
        }
    });


谁能告诉我这里出了什么问题?

编辑:1

我检查了Facebook SDK随附的Hackbook示例应用程序应用程序ID,我的应用程序运行正常,因此得知应用程序设置中肯定存在一些问题。我也禁用了沙盒模式。是否需要进行任何其他设置才能发送应用程式要求??

编辑2

经过一些研发之后,我才知道真正的问题。编码部分没有问题。我在FB仪表板的应用程序设置中犯了错误。我需要在应用程序设置中添加Facebook哈希键。无论如何,感谢大家的帮助。

最佳答案

指示要求

Bundle params = new Bundle();
params.putString("message", "I just smashed " + application.getScore() +
    " friends! Can you beat it?");
// 2. Optionally provide a 'to' param to direct the request at a specific user
params.putString("to", "515768651");  // Phil
showDialogWithoutNotificationBar("apprequests", params);


推荐加友

Bundle params = new Bundle();
params.putString("message", "I just smashed " + application.getScore() +
    " friends! Can you beat it?");
String [] suggestedFriends = {
    "695755709",
    "685145706",
    "569496010",
    "286400088",
    "627802916",
};
params.putString("suggestions", TextUtils.join(",", suggestedFriends));
showDialogWithoutNotificationBar("apprequests", params);


参考:http://developers.facebook.com/docs/tutorials/androidsdk/3.0/games/requests/

关于android - Facebook App请求未通过Facebook Android SDK发送给Facebook friend ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17107933/

10-12 00:18
查看更多