OAuth 2.0 iOS7无法重新打开我的应用

时间:2013-08-01 00:48:19

标签: ios6 oauth-2.0 ios7

我正在向服务器发出令牌请求,并且我有它,因此回调URL是example:// callback_url并且它被解析为令牌信息。

在iOS6中,这非常有效,应用加载,检查是否有令牌,如果没有,加载safari并将它们带到正确的URL,输入用户名和密码,如果是正确信息,则加载回来我的应用程序,并继续正确。

在iOS7中,用户输入用户名和密码后,服务器会对信息进行身份验证,但我的应用程序不会重新启动。它只是尝试加载call_back URL并且没有说这样的网页,而不是加载我的应用程序并解析信息。

这只是测试版中的一个错误,还是他们改变了你应该如何处理iOS 7中我不知道的回调。

我已尝试过这两个回调,现在已弃用最高的一个handleOpenURL。

//- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
//    [[Auth2Client sharedClient] handleOAuthCallbackWithURL:url];
//    return YES;
//}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    [[Auth2Client sharedClient] handleOAuthCallbackWithURL:url];
    return YES;
}

编辑//////

只需添加我将所有内容添加到我的plist中的URL类型

0 个答案:

没有答案