如何在 Android 中管理 facebook 权限
我正在研究一个使用 facebook api 的 Android 应用程序。我有两个活动,第一个是选择朋友,第二个是向朋友墙发送一些东西。我在第一个活动中获得了许可,但第二个活动也需要许可。我怎样才能在第二个活动中获得第一个许可。
facebook对象静态化合适吗?
I'm studying on an android app with using facebook api. I have two activity, first one is to select friends and second one is to send somethings friends wall . I'm getting permission in first activiy but second activity is also requires permission . How can I make first permission in second activity , too .
Is it suitable doing facebook object static?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
权限与特定 Facebook 应用程序相关联(您将应用程序 ID 和应用程序密钥传递给 Android Facebook SDK)。因此,如果您在两项活动中使用相同的 Facebook 应用程序详细信息,它们都将具有相同的权限。
Permissions are associated with a particular Facebook App (you pass the App ID and App Key to the Android Facebook SDK). Hence, if you use the same Facebook App details in both activities, they both will be having the same permissions.
祝您平安,
获取好友信息需要窗帘权限。例如
session.requestNewReadPermissions(new NewPermissionsRequest(FacebookLogin.this, Arrays.asList("friends_birthday", ...)));
但是,发布需要不同的权限。例如
session.requestNewPublishPermissions(new NewPermissionsRequest(FacebookLogin.this, Arrays.asList("publish_actions")));
我建议您根据需要请求权限。例如,通过在执行按钮时添加权限请求命令。
Peace be upon you,
Acquiring friends' info requires curtain permissions. e.g.
session.requestNewReadPermissions(new NewPermissionsRequest(FacebookLogin.this, Arrays.asList("friends_birthday", ...)));
However, publishing requires different permissions. e.g.
session.requestNewPublishPermissions(new NewPermissionsRequest(FacebookLogin.this, Arrays.asList("publish_actions")));
I recommend that you ask for permissions on need basis. e.g. by adding permission request command in the implementation of a Button.