我正在尝试为Android平台创建一个纸牌游戏,它将在网络上进行,一次一个回合。我希望使用Google App Engine作为我的服务器后端,并在轮到玩家时使用Google Cloud Messaging通知他们。我的想法是让用户通过Facebook app登录,存储facebook用户ID,然后使用Google Cloud Messaging注册应用程序并存储注册id,然后将facebook和GCM ID提交到服务器并存储在GAE数据存储中。要生成一个新游戏的好友列表,我是否可以使用facebook Open Graph API来获取用户的好友ids列表,然后将存储在服务器上的每个facebook ids与facebook好友列表进行比较?或者,有没有更好的方法来获得也安装了这款应用的facebook好友列表?
在每一轮之后,android应用程序将序列化一个“游戏”对象,并将其上传到GAE,GAE随后将使用保存的注册id通知其他玩家。当应用程序在设备上打开时,它会下载服务器上挂起的序列化“游戏”对象,并对其进行充气,然后继续下一轮。这是我第一次尝试编写比使用一点JavaScript的简单网站更复杂的编程。任何帮助或指导都将不胜感激。
发布于 2012-07-08 05:22:57
或者,有没有更好的方法来获得安装了
的facebook好友列表?
对user表执行FQL查询,选择其uid与friend表中当前用户的id相关联的所有用户,并将is_app_user设置为true。
https://stackoverflow.com/questions/11358823
复制相似问题