我正在开发一款Android应用程序,通过Facebook Android SDK连接到Facebook Open Graph。我的应用程序向用户发送apprequests以邀请他们打开应用程序(如果有他们或安装它)。
我的问题似乎是我使用SDK通过应用程序请求对话框发送的通知似乎没有显示在本机Facebook Android应用程序的通知弹出窗口中,但如果我通过Facebook登录,我可以看到它们网站。正如预期的那样,单击网络上的通知,将我带到我的应用程序的Facebook Canvas页面,但我想知道为什么在Facebook Android客户端上没有显示的世界。
使用版本1.5似乎就像在网站上一样,但尝试最新版本(1.8)根本不显示通知!
如果有人知道此问题的解决方法,或者我的Facebook App设置上是否有任何丢失的配置要显示,请告诉我,因为我之前遇到的唯一限制是没有为应用定义Canvas URL在设置之后,它开始显示正常,但不适用于Android 1.8客户端。
答案 0 :(得分:3)
我实际上刚刚找到了自己问题的答案:
如果您的Facebook应用中没有设置Canvas URL,则通知不会显示任何应用请求,如果您的应用没有配置移动网址,则不会显示移动客户端的通知。
因此,为了完全启用apprequests以显示您需要确保转到https://developers.facebook.com/apps/{YOUR_APP_ID}/summary
并设置Facebook的Canvas URL和Mobile Web URL(即使您可能没有完整兼容的网络应用程序指向)。