gpt4 book ai didi

iphone - Facebook 登录每次都给我已经授权这个应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:28 24 4
gpt4 key购买 nike

我正在使用 Facebook SDK 进行 facebook 集成。我有一个 uibutton,我用它来登录 facebook 并在 facebook 上分享详细信息

我正在使用 FBSession 登录

 [FBSession.activeSession openWithCompletionHandler:^(FBSession *session, FBSessionState state,NSError *error) {

我可以登录到 facebook .. 但是当我每次尝试分享时,即使用户已经授权,它也会进入授权页面。除了第一次出现以外,我不希望此页面出现。如何确保每次用户想要在 Facebook 上分享时都不会出现此页面

在 plist 文件中,我已经给出了正确的应用程序 ID,在 urlscheme fbappid 中,在我的 appdelegate 中,我添加了 handleopenurl,打开 session

enter image description here

最佳答案

为了不询问您是否要授权您的应用程序(尽管您已经获得授权),您必须重新使用旧 token 。您每次都在制作一个新的,因此 facebook API 会询问您的确认。

编辑:
(@Slavco Petkovski 在评论中建议)

在使用之前验证您保存的访问 token :

if (![FBSDKAccessToken currentAccessToken] ||
[FBSDKAccessToken currentAccessToken].expirationDate.timeIntervalSince1970 < now.timeIntervalSince1970) {
// initiate request for a new token
}

关于iphone - Facebook 登录每次都给我已经授权这个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065327/

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