我开发了一款iOS应用,允许用户使用OAuth通过自己的Google帐户登录。
Apple因涉嫌违反App Store评论指南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
在询问更多信息时,Apple说:
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中相同违规屏幕的屏幕截图
答案 0 :(得分:2)
Google最终添加了一个执行应用内登录的本机库。您可以在此处找到https://developers.google.com/identity/sign-in/ios/start
这已经发生在几个用户身上,不幸的是谷歌仍在“工作”#34;解决方案。
我强烈建议任何遇到此问题的人请在official forum中发表评论。它得到的关注越多,关于它的机会就越高。以下是Google的一位员工所说的话:
大家好 - 在Google,我们的目标是为尽可能多的人提供服务 用户和开发人员尽可能。我们听到的数量非常少 报告此类问题,但这些应用程序开发人员似乎 最终通过Apple的工作得到了批准 标准流程。
与此同时,我们继续致力于改进登录机制。一世 同意丹尼尔直接使用GTMOauth2ViewControllerTouch, 或者推荐使用等效的UIWebView技巧。
目前我使用的解决方案是从启动屏幕中删除登录并将其移至我们应用程序内的菜单。
答案 1 :(得分:1)
放置下面提到的链接而不是SignUP按钮:
此链接应在iOS Safari浏览器中打开。
答案 2 :(得分:0)
我有完全相同的事情发生在我身上,但对于另一种服务(SmugMug)。在我的情况下,我与SmugMug合作,他们为我提供了一个没有注册按钮的OAuth授权页面。
几个月前,same thing with Dropbox。 Dropbox最终暂时提供了一个没有注册按钮的登录页面,但他们与Apple有了更多的合作。
也许我们可以尝试集体让谷歌提供相同的服务。尽管我们是iOS开发人员,但我确信Google希望支持使用其平台的iOS应用程序的开发。
您是否尝试过与Google联系?