首先,抱歉我的英语不好。 我尝试在android上集成facebook和我的游戏。但我遇到了一个问题。 我已经向我的朋友发送了邀请请求。并且响应还可以。 但它似乎并没有真正起作用。目标朋友无法看到邀请请求。 它是相同的应用程序是否是沙盒模式。
我的代码如下:
private static void doRequestInvite() {
Bundle params = new Bundle();
params.putString("message", "Let's play together");
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder( activity, Session.getActiveSession(), params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
if( toastFeedback) {
if (error != null) {
if (error instanceof FacebookOperationCanceledException) {
Toast.makeText( activity.getApplicationContext(), "Request cancelled", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText( activity.getApplicationContext(), "Network Error", Toast.LENGTH_SHORT).show();
}
} else {
final String requestId = values.getString("request");
if (requestId != null) {
Toast.makeText( activity.getApplicationContext(), "OK to invite", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText( activity.getApplicationContext(), "Request cancelled", Toast.LENGTH_SHORT).show();
}
}
}
}
})
.build();
requestsDialog.show();
}
public static void requestInvite() {
...
// this is not main UI thread. but web dialog must be run on main UI thread
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
doRequestInvite();
}
});
}
我可以做什么来检查这个?请给一些提示。
答案 0 :(得分:0)
如果有人碰巧阅读了这个帖子,我认为问题在于显然您需要Canvas Page
才能显示通知。否则,它们只会显示在AppCenter
标签中的Request
。
但是,即使您设置了画布页面,我也不确定如何修改通知的消息。