我整天都在努力解决这个问题。不明白为什么谷歌不能拥有与Twitter,Instagram,Tumblr,LinkedIn等相同的流程(我都有所有这些工作)。
我想要一个按钮来打开 Safari(我想遵循与其他社交媒体网站相同的过程),要求用户登录 Google,然后使用访问令牌回调我的应用程序。
我已经在Google Dev中设置了所有内容,我可以登录我的Google帐户,但回调不会返回到我的应用程序。
对于其他人,我在XCode中有一个格式为ig[clientID]://author的URL方案,并且能够在URL中将其传递给端点。
对于"iOS 应用程序的客户端 ID"或"本机应用程序的客户端 ID",我的回调是(他们不会让您更改它)
urn:ietf:wg:oauth:2.0:oob
http://localhost
对于"Web 应用程序的客户端 ID",您的回调必须采用以下形式:
http://
https://
我在网上看过,没有运气。
有谁知道如何设置 Xcode 项目来处理谷歌给你的这些回调?
我建议您使用现成的Google+ iOS SDK,而不是在iOS应用程序中集成Google+身份验证的所有过程。使用此SDK并编写几行代码,通过对开发人员隐藏的基础实现对Google用户进行身份验证要容易得多。您可以在此页面上找到所有详细信息。