在我的测试人员帐户上安装Facebook应用程序

时间:2013-12-14 16:29:21

标签: ios facebook facebook-graph-api

我正在开发一个应该允许Facebook登录的iOS应用程序,而且我正在尝试获取安装了FB应用程序的朋友列表。

由于我没有真正的朋友使用这个应用程序,我创建了一个额外的帐户,并在我的FB应用程序中将其设置为" Tester。"到现在为止还挺好。

但现在我正在使用FBFriendPickerViewController获取已安装该应用的朋友列表,而我的Tester帐户无法显示。这是我使用的代码:

FBFriendPickerViewController *fbFriendsController = [[FBFriendPickerViewController alloc] initWithNibName:nil bundle:nil];
fbFriendsController.delegate = self;
NSSet *fields = [NSSet setWithObjects:@"installed", nil];
fbFriendsController.fieldsForRequest = fields;
[fbFriendsController clearSelection];
[fbFriendsController loadData];
[self presentViewController:fbFriendsController animated:YES completion:nil];

TableView显示为空 - 即使在加载数据后也保持为空,并且我的朋友列表将在(BOOL)friendPickerViewController:(FBFriendPickerViewController *)friendPicker shouldIncludeUser:(id<FBGraphUser>)user委托方法中打印出来。

我认为我的代码是正确的,也许设置不足?我错过了什么?

1 个答案:

答案 0 :(得分:0)

作为真正的Facebook用户,您无法看到测试用户帐户,因为您不是朋友。最好的方法如下:

  1. 转到Facebook app settings
  2. 点击右下方的编辑角色链接,转到开发人员角色,您会在底部看到您的测试用户。
  3. 点击右侧的修改点击。在这里,您将看到临时测试用户的电子邮件地址。
  4. 制作几个帐户,然后点击“制作朋友”按钮。点击右侧的查看更多链接,然后点击修改链接,即可为每个用户设置密码。
  5. 如果您的测试设备安装了Facebook应用,请使用其中一个测试帐户登录Facebook应用,然后运行您的应用并通过Facebook登录。然后,此测试用户将被标记为已安装您的应用程序。
  6. 对您的其他测试帐户执行相同操作。现在,您应该在选择器视图中看到您的第一个测试帐户。