タイトルだけから、ユーザーに特定のユーザー名でログインするように促す必要があるように見えるため、このメソッドが何をするのか疑問に思っていましたが、それはそれが行うことではなく、私が知る限り、何も変わらない.. .
- (void)linkUserId:(NSString *)userId;
タイトルだけから、ユーザーに特定のユーザー名でログインするように促す必要があるように見えるため、このメソッドが何をするのか疑問に思っていましたが、それはそれが行うことではなく、私が知る限り、何も変わらない.. .
- (void)linkUserId:(NSString *)userId;
この機能は、アカウントを再リンクするために使用されます。
私のコードのこの小さな部分は、この関数がどのように機能するかを説明しています。
#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 ページを開きます。