0

我正在开发Facebook应用程序,并且在用户登录时询问用户相当多的权限。 我指的是用户&朋友的权限在这里
我想让用户选择授予应用程序的权限,因为其中一些对应用程序不是必需的,但可能会绑定到某些功能。我想通过提供一些复选框并仅接收用户将选择授予的权限来执行此操作。或者像扩展权限一样,提供一个按钮来从列表中删除权限。
有没有办法做到这一点?允许用户选择他们给予的权限?

+1

更好的是,最初只需要最小权限,然后,由于用户想要执行需要额外权限的更复杂操作,因此只需使用他们所需的相关权限再次向他们显示权限对话框。我发现人们通常会害怕,如果他们看到一个应用程序正在请求*一切*他们可以从单词去。 – Lix 2013-03-09 00:49:30

+0

@Lix我想要做的是给用户一个包含一些配置文件数据的JSON文件,他们选择他们想要的JSON。即使我选择在进入应用程序之后请求权限,并且在实际制作JSON之前,我如何让他们选择上面所述的授予权限? – MihaiB 2013-03-09 00:56:55

回答

2

你几乎可以完成你所说的你想做的事情:在你显示facebook oauth对话框之前,显示一个表格,其中包含对应用程序可选的权限的复选框。然后,您可以从复选框中构建您的权限列表。不过,不要依赖此功能来打开和关闭需要扩展权限的功能,因为用户可以通过oauth对话框撤消这些功能。

你已经提到你想让用户选择给他们哪些JSON字段。您可以在用户授予您的应用权限并为他们提供另一组可用于自定义其数据的复选框之后执行此步骤。

+0

是的,这就是我会做的。为我的应用程序请求最低权限,并且当用户想要保存数据时,询问要保存哪些数据,同时通知用户需要权限才能保存数据,同时也要求明确权限的原因。 每次用户想要保存时,虽然以前的设置都会保留,但我的应用程序将检查哪些权限是有效的,并仅对json中的那些字段进行编码。此外,用户将获得关于成功存储数据的对话。 (生日,照片链接等)。 谢谢 – MihaiB 2013-03-10 13:50:40

相关问题