iphone - 在 iOS 中获取 Google OAuth 并被 Apple 接受

标签 iphone ios oauth app-store appstore-approval

我开发了一个 iOS 应用程序,允许用户使用 OAuth 通过他们的 Google 帐户登录。

因涉嫌违反App Store Review Guidelines 11.13被Apple拒绝:

11.13 链接到应用中使用的外部购买或订阅机制的应用将被拒绝,例如转到网站购买电子书的“购买”按钮

在询问更多信息时,Apple 说:

澄清一下,您的应用已被拒绝,因为它包含让用户获取新 Google 帐户的方法。将客户链接到用户可以注册或注册新帐户的页面,然后使用这些帐户购买要在应用程序中使用的服务/服务器空间是不合适的,必须在重新提交您的应用程序之前将其删除。

这是侵权功能的屏幕截图:

Link Email Account

Gmail iOS 应用程序具有相同的屏幕,我找不到任何其他通过 OAuth 连接到 Google 的应用程序,所以我不知道如何解决这个问题。

有什么想法吗?

非常感谢!

编辑:这是 Gmail 中相同违规屏幕的屏幕截图

Gmail sign in

最佳答案

编辑

Google 终于添加了一个执行应用内登录的本地库。您可以在这里找到它 https://developers.google.com/identity/sign-in/ios/start

原帖

这种情况已发生在多个用户身上,不幸的是,Google 仍在“努力”寻找解决方案。

我强烈建议遇到此问题的任何人请在 official forum 中发表评论.它获得的关注越多,对其采取措施的可能性就越大。以下是 Google 的一位员工所说的话:

Hi all -- at Google, we aim to make our services available to as many users and developers as possible. We have heard a very small number of reports of problems of this type, but those app developers appear to have eventually gotten approval to launch by working through Apple’s standard process.

Meantime, we're continuing to work on improved mechanisms for login. I do agree with Daniel that direct use of GTMOauth2ViewControllerTouch, or the equivalent UIWebView trickery, is not recommended.

现在我使用的解决方案是从启动屏幕中删除登录并将其移动到我们应用程序内的菜单中。

关于iphone - 在 iOS 中获取 Google OAuth 并被 Apple 接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11400799/

相关文章:

iphone - 如何获取 UIScrollView 中的当前缩放级别?

iphone - 两个图像之间的碰撞计数器的问题

iphone - 如何在 iPhone 3G 上调整大图像的大小而不导致应用程序崩溃?

ios - 无法更改 UITableViewCell 中按钮的选定状态图像

ios - Swift - prepareforsegue 值未传递到所需的 init

iphone - Vuforia AR 按钮可以打开另一个 View 或应用程序吗?

iphone - 访问 iPhone 上的音乐库和播放列表

google-app-engine - 获取用于访问 Google 域下用户数据的持久性 token

Jira 中的 OAuth - 请求 token 时为 'consumer_key_unknown'

facebook - 应用程序 URL 与重定向 URL