链接安卓游戏到也玩的Facebook朋友

时间:2012-07-06 08:44:16

标签: android google-app-engine facebook-graph-api google-cloud-messaging

我正在尝试为Android平台创建一个卡片游戏,它将通过网络播放,一次转一圈。我希望将Google App Engine用于我的服务器后端,并希望Google Cloud Messaging能够在轮到他们时通知玩家。我的想法是实现此实现,即让用户通过Facebook API登录,存储Facebook用户ID,然后使用Google Cloud Messaging注册应用程序并存储注册ID。然后,facebook和GCM ID都将提交给服务器并存储在GAE数据存储区中。要生成一个朋友列表以开始新游戏,我是否只需使用Facebook Open Graph API获取用户朋友ID的列表,然后将存储在服务器上的每个facebook ID与facebook朋友列表进行比较?或者有更好的方法来获得也安装了应用程序的Facebook好友列表?

每次转弯后,Android应用程序会序列化一个“游戏”对象并将其上传到GAE,GAE然后会使用保存的注册ID来通知其他玩家。当应用程序在设备上打开时,它会下载服务器上待处理的序列化“游戏”对象,并对其进行充气并继续下一轮。这是我第一次尝试编写比使用JavaScript的简单网站更复杂的编程。任何帮助或指示将不胜感激。

1 个答案:

答案 0 :(得分:1)

  

或者有没有更好的方法来获取也安装了应用程序的Facebook好友列表?

user表上的FQL查询,选择其uid与friend表中当前用户ID相关联的所有用户,并将is_app_user设置为true。