3

Linked-iniOSアプリケーションをアプリに統合してLoginいます。正常に動作します。アプリにクレデンシャルを入力してアプリに正常に入力するとログインに成功しますがlogout、何login度も何度も要求されます。Access>allow accessクレデンシャルを要求せずにボタンを押しますがallow access、次のログイン時にページが表示されないようにします...logoutもう一度クリックするとlinkedin``login...アプリに直接アクセスする必要があります..画像2を要求しないでください。

ここに画像の説明を入力してください

二度目に来る画像2 login..私は来たくない

ここに画像の説明を入力してください

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
 {

     NSMutableArray *toolbarButtons = [toolBar.items mutableCopy];
     // toolbarItems = [[NSMutableArray arrayWithArray:toolbar.items]
     // This is how you remove the button from the toolbar and animate it
     // This is how you add the button to the toolbar and animate it

    if (!firstTime1||![loginView canGoBack]) 
    {
        [toolbarButtons removeObject:backButton];
        [toolBar setItems:toolbarButtons animated:YES];
        firstTime1=YES;
    }

NSURL *url = request.URL;
NSString *urlString = url.absoluteString;

    BOOL requestForCallbackURL = ([urlString rangeOfString:[LinkedIn linked].linkedInCallbackURL].location != NSNotFound);
    if ( requestForCallbackURL )
    {
        BOOL userAllowedAccess = ([urlString rangeOfString:@"user_refused"].location == NSNotFound);
        if ( userAllowedAccess )
        {
            if ([self logoutPreviousSession])
            {
                [[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"SuccessfulLogin"];
                [DelegateClass magazine]._loggedThrough=@"LinkedIn";
                [[LinkedIn linked].requestToken setVerifierWithUrl:url];
                [[LinkedIn linked] accessTokenFromProvider];
            }

        }
        else
        {

             [self dismissModalViewControllerAnimated:YES];
        }
    }
return YES;
 } 
4

0 に答える 0