2016-07-07 283 views
1

我试图使用Shyambhat的InstagramKit(来自DEV分支),我无法让Instagram重定向到应用程序(以及应该捕获重定向URL的代码部分)我登录后,不管我做什么。InstagramKit(ios)登录身份验证问题

在我的Info.plist我:

InstagramAppRedirectURL: app:// 

而且还对Instagram的我:

Redirect URI: app:// 

它总是相同的...它永远不会奏效。 (我已经试过[myclientID]://授权和一堆其他的东西。)

我得到的错误“错误:页面无法加载如果你有饼干......”

这里是我的代码:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSLog(@"Do we see the light of day?"); 
    InstagramKitLoginScope scope = InstagramKitLoginScopeRelationships | InstagramKitLoginScopeComments | InstagramKitLoginScopeLikes; 
    NSURL *authURL = [[InstagramEngine sharedEngine] authorizationURLForScope:scope]; 
    [self.webView loadRequest:[NSURLRequest requestWithURL:authURL]]; 


} 

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
    NSLog(@"Did instagram make it here?"); 
    NSError *error; 
    if ([[InstagramEngine sharedEngine] receivedValidAccessTokenFromURL:request.URL error:&error]) { 
     // success! 
     NSLog(@"Instagram login successful"); 
    } 
    return YES; 
} 

我们做“看到光明的一天”。我使用它登录屏幕...我登录...但它从来没有让它“Instagram是否使它在这里?”

任何帮助,将不胜感激。

回答

1

就像我说的......它从来没有使它成为BOOL webView。原来我只是需要明确设置委托在viewWillAppear:

-(void)viewWillAppear:(BOOL)animated 
{ 
    _webView.delegate = self; 
} 

问题解决了。