我想一次向一个朋友和所有朋友发送应用程序请求。我关注了以下帖子,
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/