Iphone应用程序facebook连接?
您好,我有一个应用程序可以连接并发布到用户墙,但当我尝试发布它时,总是会打开persmission页面,并且在该页面中写入您已授予此应用程序的权限。我只希望它出现一次,有人能帮我这样做吗Iphone应用程序facebook连接?,iphone,objective-c,facebook,Iphone,Objective C,Facebook,您好,我有一个应用程序可以连接并发布到用户墙,但当我尝试发布它时,总是会打开persmission页面,并且在该页面中写入您已授予此应用程序的权限。我只希望它出现一次,有人能帮我这样做吗 - (id)init { if (self == [super init]) { facebook = [[Facebook alloc] initWithAppId:kAppId]; facebook.sessionDelegate = self; if(permissions==ni
- (id)init {
if (self == [super init]) {
facebook = [[Facebook alloc] initWithAppId:kAppId];
facebook.sessionDelegate = self;
if(permissions==nil){
permissions = [[NSArray arrayWithObjects:
@"read_stream", @"user_birthday",
@"publish_stream", nil] retain];
}
[self login];
}
return self;
}
- (void)login {
if (![_session isConnected]) {
[self postToWall];
}
// only authorize if the access token isn't valid
// if it *is* valid, no need to authenticate. just move on
if (![facebook isSessionValid]) {
[facebook authorize:permissions delegate:self];
}
是因为我初始化了方法吗?请参见本页-。基本上,您要做的是在用户获得授权后保存身份验证信息(访问令牌),然后下次您可以检查保存的值并跳过身份验证。请参见本页-。基本上,您要做的是在用户被授权时保存身份验证信息(access_token),然后下次您可以检查保存的值并跳过身份验证