为foursquare API创建重定向URI的简单方法

时间:2015-09-03 16:33:16

标签: ios foursquare

我使用foursquare API创建应用程序,显然我需要重定向URI。有没有简单的方法来创建它?

谢谢

2 个答案:

答案 0 :(得分:0)

在info.plist(CFBundleURLSchemes)中为您的应用注册URL方案。 例如,如果您注册JohnDoe,您的重定向uri将是JohnDoe://所以将您的重定向uri注册为foursquare,在您进行授权调用后重定向时,将在您的应用代理中触发附加参数的调用,例如access_token或诸如此类的。

application:openURL:sourceApplication:annotation:

答案 1 :(得分:0)

如果您使用WebView进行授权,则可以使用http://localhost/作为重定向URI。

示例代码:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    NSString *URLString = [[request URL] absoluteString];
    if ([URLString rangeOfString:@"access_token="].location != NSNotFound) {
        NSString *accessToken = [[URLString componentsSeparatedByString:@"="] lastObject];
        return NO;
    }
    return YES;
}