【发布时间】:2013-12-09 18:24:00
【问题描述】:
目前我正在为此使用 Facebook SDK 开发一个 Android 应用程序。将消息发布到墙上等工作正常,但通过此 SDK 我无法向其他人发送应用请求。
谁能帮帮我?
这是我的代码 sn-p:
Bundle params = new Bundle();
params.putString("message", getString(R.string.request_message));
Utility.mFacebook.dialog(Hackbook.this, "apprequests", params, new AppRequestsListener());
和AppRequestsListener:
public class AppRequestsListener extends BaseDialogListener {
@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 onCancel() {
Toast toast = Toast.makeText(getApplicationContext(), "App request cancelled", Toast.LENGTH_SHORT);
toast.show();
}
}
【问题讨论】:
-
不需要来自 facebook sdk 的代码,只需要你的.. 这是什么 AppRequestsListener?能否请您也添加该代码。
-
@NitzanTomer AppRequestsListener 只是一个回调监听器..只是为了显示 toast。我们可以通过某种方式拦截请求并检查其参数???
-
请查看我编辑的答案。
-
@NitzanTomer Hackbook 是我的班级名称,你能像我一样发布你的 InviteListener 的代码吗?我使用 AppRequestsListener 来显示祝酒词
-
我的监听器在功能上非常简单,但是那里有一个层次结构,这将导致我发布至少 3 个类的代码,以便您了解我在那里所做的事情。因此,如果您发布代码会更简单,我想在这里帮助您,但您似乎不想获得帮助。我只会再问一次,然后继续:请分享您的 AppRequestsListener 的代码,无论您认为它做什么或不做什么。
标签: android facebook facebook-graph-api