Linked-in
iOSアプリケーションをアプリに統合して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;
}