Facebook iOS SDK是否要求用户在每次使用应用程序时进行身份验证?
正如facebook-ios-sdk的自述文件中所述,我的应用程序在执行任何API调用之前调用Facebook#authorize:delegate:
此方法要求用户进行身份验证(在Facebook应用程序或Safari中),然后将控制权交还给我的iPhone应用程序。问题是它每次调用方法时都要求用户进行身份验证。如果他们已经授予我的应用程序权限,他们会收到一条消息,说该应用程序已经获得授权,他们必须按Okay才能返回我的应用程序。它看起来不太专业。
所以我有两个问题:
用户是否总是必须重新授权才能拨打Facebook电话?我一直以为它会将访问令牌保存在某处,也许是在用户默认值中,这样您就不需要重新授权了。
如果用户不必每次都重新授权,有没有办法检查我的应用程序是否已经拥有权限,那么用户不必看到该消息并按下确定?
没有找到相关结果
已邀请:
5 个回复
炉挤仙挟
如果您从未在NSUserDefaults中保存任何内容,则将设置nil值。什么都没发生。否则,将设置真值,并且
应返回TRUE,表示良好的值。继续进行Facebook SDK调用,就好像他们已登录(他们是)。如果为false,则调用
照常。 然后确保支持以下Facebook委托方法:
我在我的应用程序中使用此代码,它完美地运行。我是从内存中做到的,所以如果它不能用于复制和粘贴,我会道歉。某处可能存在错误,加上不正确的内存管理。除非获得脱机许可,否则不要忘记访问令牌过期。无论如何,上面的代码处理一切。
傻零凰死授
厢界山攀
亲奋漏
让用户会话离开 2)我想你可以拨打
中的口音来检查
肉簧咸缮
在AppDelegate文件中
你写下面的