我正在使用facebook api学习Android应用程序。我有两个活动,第一个是选择朋友,第二个是发送朋友的朋友。我获得了第一次活动的许可,但第二项活动也需要获得许可。我怎样才能在第二次活动中获得第一次许可。
是否适合做facebook对象静态?
答案 0 :(得分:2)
权限与特定的Facebook应用程序相关联(您将App ID和App Key传递给Android Facebook SDK)。因此,如果您在两个活动中使用相同的Facebook应用程序详细信息,则它们将具有相同的权限。
答案 1 :(得分:0)
和平在你身上,
获取朋友的信息需要窗帘权限。 e.g。
session.requestNewReadPermissions(new NewPermissionsRequest(FacebookLogin.this, Arrays.asList("friends_birthday", ...)));
但是,发布需要不同的权限。例如
session.requestNewPublishPermissions(new NewPermissionsRequest(FacebookLogin.this, Arrays.asList("publish_actions")));
我建议您根据需要申请权限。例如通过在执行Button时添加权限请求命令。