1

我正在使用公司的 Web 服务 API 开发我的应用程序。

注册 API 密钥时,公司要求我提交重定向 URI。

在我的 IOS 应用程序中显示网页并将用户发送到授权服务器并让他们授予我访问权限很容易,但我不知道如何获取我自己的 Iphone 的 URI + 我的应用程序的端口,所以授权服务器可以将访问令牌发送回我的应用程序。

有没有不同的方法来处理移动应用程序中的 OAuth 2.0 而无需设置 Web 服务器并将其 URI 用作重定向 URI?

我在 Stack Overflow 上找不到任何相关问题。如果有解决方案,请给我一些链接。

谢谢你。

4

2 回答 2

3

最好的方法是为您的应用注册一个自定义 URI 方案,然后将您的自定义 URI 设置为重定向 URI。然后您的浏览器会被重定向到那里,并且 ios 会调用您的应用程序。

还有其他方法,例如在Google中,但其中大多数必须得到您的提供商的支持。

于 2012-07-24T19:10:33.717 回答
1

这个链接很好地解决了这个问题(它也兼容 IOS 5.1 和 XCode 4.3 )

示例应用程序使用 Google GTM OAuth2 也解决了将这个库的 xib 连接到

https://singly.com/getting_started_ios

于 2012-07-25T13:59:46.243 回答