0

我只是想知道这个方法是做什么的,因为从标题来看,它似乎应该提示用户使用特定的用户名登录,但这不是它的作用,据我所知,它没有做任何不同的事情。 .

- (void)linkUserId:(NSString *)userId;
4

1 回答 1

1

此功能用于重新关联您的帐户。
我的一小部分代码解释了这个函数是如何工作的。

#pragma mark -
#pragma mark DBSessionDelegate methods
- (void)sessionDidReceiveAuthorizationFailure:(DBSession *)session userId:(NSString *)userId {
    relinkUserId = [userId retain];
    [[[[UIAlertView alloc] 
       initWithTitle:NSLocalizedString(@"DropBoxSessionEnd",@"") message:NSLocalizedString(@"ReLinkQuestion",@"") delegate:self 
       cancelButtonTitle:NSLocalizedString(@"Cancel",@"") otherButtonTitles:NSLocalizedString(@"Relink",@""), nil]
      autorelease]
     show];

}

#pragma mark -
#pragma mark UIAlertViewDelegate methods

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)index {
    if (index != alertView.cancelButtonIndex) {
        [[DBSession sharedSession] linkUserId:relinkUserId];
    }
    [relinkUserId release];
    relinkUserId = nil;
}

此功能打开“链接”Dropbox 页面而不提示用户登录。

于 2012-01-02T18:17:30.437 回答