1
你好我有一個應用程序連接併發布到用戶牆上,但是當我嘗試發佈它時,總是打開這個頁面,並在該頁面中寫道,您已經授予此應用程序的權限。我希望它只能來一次幫我做到這一點?iPhone應用程序的Facebook連接?
- (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];
}
是因爲我的init方法?