1

我正在使用 OpenID 身份验证构建一个应用程序,我从 URL 加载 UITableview 中的数据(Google、Yahoo、Facebook),一旦我单击它重定向到 UIWebview 中的登录页面。

当我登录 Google 或其他页面时,页面显示为空。

现在我想在登录后重定向到我的应用程序。如何获取安全令牌?

提前致谢。

4

1 回答 1

0

Step 1:您需要在 Google、facebook、Twitter、Instagram 等的应用程序设置面板中定义回调 URL,对于使用您的开发者帐户登录,转到相应提供商的管理应用程序部分,并相应地设置您的回调 URL,我举个例子Instagram 中的回调 URL,例如。"ig://authorize" CALLBACK URL/URI : ig123456789012345://authorize 这里ig代表 instagram,如果它的 facebook 使用 fb1233454667://authorize

Step 2:在您的 AppDelegate 文件中编写回调处理程序方法

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return [self.instagram handleOpenURL:url];
}

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return [self.instagram handleOpenURL:url];
}

Step 3:在您的应用程序设置中设置 URL 类型,。有关详细信息,请参阅以下屏幕截图

Step 4:这就是你现在可以提出身份验证请求的全部内容,成功身份验证后,你的应用程序将被启动。

于 2013-04-22T11:19:43.070 回答