0

我正在尝试为 Android 平台创建一个纸牌游戏,该游戏将通过网络进行,一次一回合。我希望在我的服务器后端使用 Google App Engine,并在轮到玩家时使用 Google Cloud Messaging 通知玩家。我的想法是让用户通过 Facebook API 登录,存储 facebook 用户 ID,然后使用 Google Cloud Messaging 注册应用程序并存储注册 ID。然后 facebook 和 GCM id 都将提交到服务器并存储在 GAE 数据存储中。要生成一个朋友列表来开始一个新游戏,我是否只需使用 facebook Open Graph API 来获取用户的朋友列表?ids,然后将存储在服务器上的每个 facebook id 与 facebook 好友列表进行比较?或者有没有更好的方法来获取也安装了该应用程序的 Facebook 朋友列表?

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

4

1 回答 1

1

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

user表进行 FQL 查询,选择所有 uid 连接到表中当前用户 idfriend且已is_app_user设置为 true 的用户。

于 2012-07-07T21:22:57.347 回答