InstagramKit(ios)登录验证问题

时间:2016-07-07 23:35:07

标签: ios sdk instagram

我正在尝试使用Shyambhat的InstagramKit(来自DEV分支),我无法让Instagram重定向到应用程序(以及应该捕获重定向URL的代码部分)我做。

在我的Info.Plist中,我有:

InstagramAppRedirectURL: app://

在Instagram上我也有:

Redirect URI: app://

它始终相同......它永远不会奏效。 (我已经尝试了[myclientID]://授权和其他一些东西。)

我收到错误“错误:无法加载页面如果你有cookie ......”

这是我的代码:

- (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 个答案:

答案 0 :(得分:1)

就像我说的那样......它从未进入BOOL webView。结果我只需要在viewWillAppear中明确设置委托:

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

问题解决了。