我正在尝试使用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已经在这里制作了吗?”
任何帮助都将不胜感激。
答案 0 :(得分:1)
就像我说的那样......它从未进入BOOL webView。结果我只需要在viewWillAppear中明确设置委托:
-(void)viewWillAppear:(BOOL)animated
{
_webView.delegate = self;
}
问题解决了。