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