11

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

它因涉嫌违反 App Store Review Guidelines 11.13 被苹果拒绝:

11.13 Apps that link to external mechanisms for purchases or subscriptions to be used in the app, such as a “buy" button that goes to a web site to purchase a digital book, will be rejected

在询问更多信息时,苹果表示:

To clarify, your app has been rejected for including means for users to acquire new Google accounts. Linking customers to a page where users may sign up or register new accounts, and then use those accounts to purchase service/server space to be used within the app, is not appropriate and must be removed before resubmitting your app.

以下是侵权功能的截图:

链接电子邮件帐户

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

有任何想法吗?

非常感谢!

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

Gmail 登录

4

3 回答 3

2

编辑

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

原帖

这发生在几个用户身上,不幸的是,谷歌仍在“努力”寻找解决方案。

我强烈建议任何遇到此问题的人请在官方论坛中发表评论。它得到的关注越多,采取措施的机会就越大。以下是 Google 的一位员工所说的:

大家好——在 Google,我们的目标是让尽可能多的用户和开发者可以使用我们的服务。我们听到了极少数关于此类问题的报告,但这些应用程序开发人员似乎最终通过 Apple 的标准流程获得了发布的批准。

同时,我们将继续致力于改进登录机制。我同意 Daniel 的观点,即不建议直接使用 GTMOauth2ViewControllerTouch 或等效的 UIWebView 技巧。

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

于 2014-10-16T08:32:18.227 回答
1

放置下面提到的链接而不是注册按钮:

https://accounts.google.com/SignUp?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2Fca%2F<mpl=default&hl=en

此链接应在 iOS Safari 浏览器中打开。

于 2012-09-04T06:34:42.060 回答
0

我也遇到了同样的事情,但服务不同(SmugMug)。在我的情况下,我与 SmugMug 合作,他们为我提供了一个没有注册按钮的 OAuth 授权页面。

几个月前,Dropbox 也是如此。Dropbox 也最终暂时提供了一个没有注册按钮的登录页面,但他们与 Apple 有了更多的合作。

也许我们可以尝试让谷歌共同提供相同的服务。尽管我们是 iOS 开发人员,但我确信 Google 希望支持开发使用其平台的 iOS 应用程序。

您是否尝试过联系 Google?

于 2012-08-11T05:55:47.737 回答