Iphone应用程序facebook连接?

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

您好,我有一个应用程序可以连接并发布到用户墙,但当我尝试发布它时,总是会打开persmission页面,并且在该页面中写入您已授予此应用程序的权限。我只希望它出现一次,有人能帮我这样做吗

- (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),然后下次您可以检查保存的值并跳过身份验证