【发布时间】:2013-04-15 05:13:31
【问题描述】:
我正在使用 OpenID 身份验证构建一个应用程序,我从 URL 加载 UITableview 中的数据(Google、Yahoo、Facebook),一旦我点击它重定向到 UIWebview 中的登录页面。
当我登录 Google 或其他网站时,页面显示为空。
现在我想在登录后重定向到我的应用程序。如何获取安全令牌?
提前致谢。
【问题讨论】:
标签: ios objective-c access-token
我正在使用 OpenID 身份验证构建一个应用程序,我从 URL 加载 UITableview 中的数据(Google、Yahoo、Facebook),一旦我点击它重定向到 UIWebview 中的登录页面。
当我登录 Google 或其他网站时,页面显示为空。
现在我想在登录后重定向到我的应用程序。如何获取安全令牌?
提前致谢。
【问题讨论】:
标签: ios objective-c access-token
Step 1:需要在Google、facebook、Twitter、Instagram等应用设置面板中定义回调URL,
对于使用您的开发人员帐户登录,转到相应提供商的管理应用程序部分,并相应地设置您的回调 URL,
我给你一个 Instagram 回调 URL 的例子
例如。 “ig://授权”
回调 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: 这就是你现在可以提出认证请求,成功认证后你的应用程序将被启动。
【讨论】: