gpt4 book ai didi

facebook - 请求额外许可 Facebook SDK 4 iOS

转载 作者:行者123 更新时间:2023-12-05 01:33:02 25 4
gpt4 key购买 nike

我有一个通过 facebook 登录的应用程序。当它登录时,我只要求“public_profile”、“user_friends”和“email”权限。我知道我以后可以请求更多许可,正如 FB 所说:

“您的应用程序可以随时请求其他权限,即使是在某人首次登录后。例如,publish_actions 权限可让您发布到某人的 Facebook 时间轴。建议您仅在某人登录时请求此权限准备好向 Facebook 发布故事。”

因此,当我要发布到用户的墙上时,我想询问“publish_actions”。请告诉我如何使用 Facebook SDK 4 进行操作。大部分答案与 FBSession、activeSession、requestNewPublishPermissions 等有关,但在最新的 Facebook SDK (4.1.0) 中,没有 FBSession 类。

最佳答案

您必须再次调用 login 方法来请求另一个权限。

FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
[loginManager logInWithPublishPermissions:@[@"publish_actions"]
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)
{
if ([result.declinedPermissions containsObject:@"publish_actions"])
{
// permission denied
}
else
{
// do something
}
}];

关于facebook - 请求额外许可 Facebook SDK 4 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29999562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com