我正在关注 facebook 身份验证的示例
https://developers.facebook.com/docs/tutorials/ios-sdk-games/authenticate/
对于登录,我使用过:
[FBSession openActiveSessionWithPermissions:permissions allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
if (session.isOpen)
{
appDelegate.session=session;
}
}//end completionHandler
];
对于 facebook apprequest 对话框:
if (nil == appDelegate.facebook)
{
appDelegate.facebook = [[Facebook alloc]
initWithAppId:FBSession.activeSession.appID
andDelegate:nil];
// Store the Facebook session information
appDelegate.facebook.accessToken = FBSession.activeSession.accessToken;
appDelegate.facebook.expirationDate = FBSession.activeSession.expirationDate;
}
[self.facebook dialog:APPREQUEST
andParams:params
andDelegate:self];
一段时间后,当我再次尝试运行应用程序时,应用程序已连接到 facebook,并且 FBSession 也处于活动状态,但是当我调用 apprequest 对话框时,它会要求登录。
appDelegate.facebook = [[Facebook alloc] 是否有任何问题或我的会话已过期?
请问有什么建议吗?