gpt4 book ai didi

iOS FBSDK 在 Swift 中检查权限

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:28 24 4
gpt4 key购买 nike

我尝试检查登录的 FB 用户是否具有所需的权限。我在 Swift 中这样尝试:

let permissions : Set<String> = ["public_profile", "user_friends"];
NSLog("Contains Permissions:%@",FBSDKAccessToken.currentAccessToken()
.permissions.contains(permissions));

NSLog 始终返回 0,即使 currentAccessToken 和 permissions 变量中的权限彼此相等。

我的猜测是,我在比较 2 组时做错了什么,我希望你们中的一些人能提供帮助;)

最佳答案

用于检查 facebook 权限..& 授予权限

 var login: FBSDKLoginManager = FBSDKLoginManager()
login.logInWithReadPermissions(["public_profile", "user_friends"], handler: { (result:FBSDKLoginManagerLoginResult!, error:NSError!) -> Void in

if (error != nil)
{
//Process error
}
else if result.isCancelled
{
//Handle cancellations
}
else
{
// If you ask for multiple permissions at once, you
// should check if specific permissions missing
if result.grantedPermissions.contains("user_friends"){
//Do work
}
}
})

如果您想使用 swift 了解有关 facebook 的更多信息,请阅读以下链接...

http://www.brianjcoleman.com/tutorial-how-to-use-login-in-facebook-sdk-4-0-for-swift/

也许这会对你有所帮助。

关于iOS FBSDK 在 Swift 中检查权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056673/

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