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;
}

この機能は、ユーザーのログインを求めるプロンプトを表示せずに、「Link」Dropbox ページを開きます。

于 2012-01-02T18:17:30.437 に答える