我正在开发Facebook应用程序,并且在用户登录时询问用户相当多的权限。 我指的是用户&朋友的权限在这里。
我想让用户选择授予应用程序的权限,因为其中一些对应用程序不是必需的,但可能会绑定到某些功能。我想通过提供一些复选框并仅接收用户将选择授予的权限来执行此操作。或者像扩展权限一样,提供一个按钮来从列表中删除权限。
有没有办法做到这一点?允许用户选择他们给予的权限?
0
A
回答
2
你几乎可以完成你所说的你想做的事情:在你显示facebook oauth对话框之前,显示一个表格,其中包含对应用程序可选的权限的复选框。然后,您可以从复选框中构建您的权限列表。不过,不要依赖此功能来打开和关闭需要扩展权限的功能,因为用户可以通过oauth对话框撤消这些功能。
你已经提到你想让用户选择给他们哪些JSON字段。您可以在用户授予您的应用权限并为他们提供另一组可用于自定义其数据的复选框之后执行此步骤。
+0
是的,这就是我会做的。为我的应用程序请求最低权限,并且当用户想要保存数据时,询问要保存哪些数据,同时通知用户需要权限才能保存数据,同时也要求明确权限的原因。 每次用户想要保存时,虽然以前的设置都会保留,但我的应用程序将检查哪些权限是有效的,并仅对json中的那些字段进行编码。此外,用户将获得关于成功存储数据的对话。 (生日,照片链接等)。 谢谢 – MihaiB 2013-03-10 13:50:40
相关问题
- 1. 给予用户选项以选择扩展权限
- 2. 用户具有MySQL权限但仅允许选择,但phpMyAdmin允许编辑
- 3. 将权限授予其他用户
- 4. 授予表和索引的权限给其他用户
- 5. 如何在用户选择“永不”允许之后提示用户授予位置权限?
- 6. Oracle - 授予用户权限
- 7. SQL Server 2008授予选择权限
- 8. 用户授予基表的权限,这样对已创建视图的访问权限是允许的吗?
- 9. Rails:允许用户在设计上注册时选择他们的角色
- 10. 我如何允许用户从他们的iPod库中选择歌曲?
- 11. 我们如何确保我们被允许使用REQUEST_IGNORE_BATTERY_OPTIMIZATIONS权限
- 12. 给予自定义权限
- 13. 授予MySQL用户有限权限
- 14. 允许用户更改他们的用户名
- 15. 授予用户授予其他用户的授权
- 16. 给许多委托人授予对lambda的权限的方法
- 17. 允许用户订购选择清单?
- 18. 允许用户选择一个目录
- 19. 允许用户选择输入
- 20. 授予所有用户mysql的权限?
- 21. JIRA授予查看用户的权限
- 22. 授予其他列表中项目的用户权限
- 23. 允许当前用户删除他们的账户
- 24. 如何给用户授予django相关对象的权限?
- 25. 创建SQL用户,并限制他们的权限
- 26. 强制用户允许使用图形API的Facebook权限
- 27. 选择用户与他们的意见
- 28. Facebook API:用户允许访问权限,然后将预先存在的照片共享到他们的墙上
- 29. 授予ManageBuildResources权限到TFS用户
- 30. 授予用户权限来访问表
更好的是,最初只需要最小权限,然后,由于用户想要执行需要额外权限的更复杂操作,因此只需使用他们所需的相关权限再次向他们显示权限对话框。我发现人们通常会害怕,如果他们看到一个应用程序正在请求*一切*他们可以从单词去。 – Lix 2013-03-09 00:49:30
@Lix我想要做的是给用户一个包含一些配置文件数据的JSON文件,他们选择他们想要的JSON。即使我选择在进入应用程序之后请求权限,并且在实际制作JSON之前,我如何让他们选择上面所述的授予权限? – MihaiB 2013-03-09 00:56:55