我正在向服务器发出令牌请求,并且我有它,因此回调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类型