我正在Android游戏上实现facebook功能。在Facebook上注册的应用程序一切正常。
但是当我发送请求打开GameRequest对话框时,选择好友并发送。根据要求,我获得成功并请求ID。但在收件人方面没有显示任何请求或通知(在Facebook桌面上)。
我做错了什么?
我实现了如下代码。已经在文档中创建了requestDialog。
GameRequestContent content = new GameRequestContent.Builder().
setTitle("Title").
setMessage("Content").
build();
requestDialog.show(content);
答案 0 :(得分:4)
我想问自己的问题。
正如我上面所解释的那样,一切都得到了正确的实施。
"在Facebook desktop site
上,请求显示为as a beeper pop-up in the lower left of the screen
以及notifications jewel
。 On mobile platforms
请求将显示在list of notifications
中的Facebook App
内。"
但无处可见,如果您只在Facebook配置Android应用程序,它将仅在Android Facebook应用程序上显示通知,而不是在Facebook destkop网站。
但是当我在Facebbok应用程序上看到notifiaction bar然后看到游戏请求确实出现Facebook App。
在开发时考虑未描述的未来。
我在Facebook上将此问题报告为Bug(report link),并获得了积极的反馈意见:
你是对的,绝对可以改进。我们确实指定:
播放器发送的邀请将出现在任何内容上 游戏支持的平台组合。
但仅限于" Invitable Friends API"部分。不是很容易 找到。
我已将此错误分配给文档小组,以便更多地说明 清楚。
感谢您报道此事,Domenico
几天后,他们解决了以下句子中添加的问题:
因此,您的请求实现应与平台无关 并且应该提供一致的用户体验,无论如何 平台。但是,播放器发送的邀请将会显示 您游戏支持的任何平台组合。
我希望分享其他信息。你也可以面对这个问题
让recipinet打开Android应用程序点击游戏请求通知 - 你必须设置"是" Facebook应用程序中的Android应用程序设置选项,如下图所示。 (这是在Facebook应用程序的Android设置下)
否则,您会看到The requested page can not be displayed right now ...