2

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

编辑//////

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

4

0 回答 0