我正在使用Android Hackbook应用。我稍微修改了代码,以便向自定义朋友发送应用请求。这是代码。
Bundle params = new Bundle();
params.putString("title", "invite friends");
params.putString("message", getString(R.string.request_message));
params.putString("to", userId);
Utility.mFacebook.dialog(Hackbook.this, "apprequests", params, new AppRequestsListener());
这会打开一个对话框,向我选择的用户ID的朋友发送应用请求。 AppRequestsListener代码被执行,它向我显示请求成功的祝酒词。用户如何永远不会收到请求。我究竟做错了什么。是否有一些我需要首先授予应用程序的权限。真的卡住了,任何帮助都会很好
亲切的问候,
答案 0 :(得分:0)
试试这个:
Facebook facebook = new Facebook(YOUR_APP_ID);
Bundle params = new Bundle();
params.putString("to", userId);
params.putString("message", "getString(R.string.request_message)");
facebook.dialog(((Activity) ctx).getParent(), "apprequests",
params, new DialogListener() {
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
Toast.makeText(ctx, "<<Complete>>",
Toast.LENGTH_SHORT).show();
}
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
}
public void onError(DialogError e) {
// TODO Auto-generated method stub
}
public void onCancel() {
// TODO Auto-generated method stub
}
});
这对我有用。用户按预期接收请求。