Facebook FQL设备阵列是如何填充的?

时间:2012-12-13 12:55:01

标签: android facebook facebook-fql facebook-android-sdk

我正在使用Facebook测试Android应用邀请,所以我想邀请所有拥有Android手机的用户,因为这个其他问题非常有用:How to use devices field of the user table in FQL query?

问题是尝试设置测试帐户。

  • 我有一个facebook 测试帐户
  • 此帐户是我正常的Facebook帐户的朋友
  • 我已经通过手机登录facebook(Android,但不确定是否重要)
  • 我已通过手机发布了一些状态更新。

但是,当我查询它时,此用户显示一个空的“设备”字段(使用图形浏览器http://developers.facebook.com/tools/explorer查询)

知道如何或何时填充/更新此数组?

关于此的更多细节。

从Facebook for Android发布时,您的帖子显示为“移动”,可能表示Android和iOS的应用密钥相同。可惜,这可能是区分它们的一种非常简单的方法。

然后,因为他们可以给你提供有时的硬件信息(虽然我从来没有在Android上看到它)我认为可以在访问移动网络时从浏览器的用户代理中读取,所以我试了一下。同样,这个朋友的设备字段保持空白。

我在尝试填充设备字段时没有成功的事情

  • 登录Android应用
  • 喜欢Android应用中的项目
  • 从Android应用中发布状态更新
  • 通过Android(Nexus One)上的移动网络登录
  • 在Android(Nexus One)上移动网页上的某个项目
  • 在Android(Nexus One)上从移动网站发布状态更新
  • 通过Facebook SSO登录Android游戏(只是试着绝望)

1 个答案:

答案 0 :(得分:0)

设备 排列 包含字段os的对象数组,可以是“iOS”或“Android”的值,以及可能是“iPad”或“iPhone”值的附加字段硬件(如果存在)。但是,如果我们无法确定确切的硬件模型并且只能确定os

,则可能无法返回硬件

我已经在我自己的帐户上测试了,我的设备没有定义,但是我使用的是ipad,我的朋友中有3个是关于android的,2个是关于IOS的。所以我认为,fb并不能明确地确定设备