今天在群里遇到一位,说他的APP被拒了
原因:
这是个什么鬼
17.2 Details We noticed that your app uses QQ,WeChat and Weibo login for authentication purposes but does not include account-based
什么意思呢 大致百度车来的意思是:
17.2个细节我们注意到你的应用程序使用QQ、微信、微博登录认证的目的,但不包括基于账户
这位在网上搜到一个方案
这个可以,但是我们先不看,分析一下为什么会出现这个原因
他的意思是说 APP违反了17.2这个东西,也就是说违反了审核指南的17.2这条,那么17.2 说的是什么呢,我们来找一下
https://developer.apple.com/appstore/resources/approval/guidelines.html#game-center
审核指南中17.2是这样说的
Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected
翻译成中文
应用程序,需要用户共享个人信息,如电子邮件地址和出生日期,以功能将被拒绝
也就是说 我们的应用程序 共享其他的程序的信息,如:我们用微信登陆,想要访问微信的联系人,这是觉对会被拒绝的
那么 这个哥们这个只是用到了第三方登陆,并没有获取他的一些信息,为什么还会拒绝呢
仔细询问下,得知他们的应用程序没有自己的注册登陆系统,只用到了第三方登陆,这样 苹果认为,你是要获取其第三方登陆的账号信息,所以不给过
那么这个问题怎么解决呢
使用微信QQ空间等第三方应用的时候,是必须要安装客户端的,之前为了避免这一点,把没有安装客户端的按钮都隐藏掉,SDK中有提供这个借口来检测,但是新浪,QQ是可以网页授权的,目前还真没有方法来做到隐藏他,审核员,用到相应的功能后,发现根本没法登陆,所以,对不起,过不了。
但是这个问题怎么解决呢
用第三方登陆可以,苹果是允许的,但前提是必须保证用户是可以登陆的,用到需要登录功能必须提供一个用来登录的测试账号给审核员;
但是这样也未必能过,还是会出现17.2的内容,所以你要想他证明,你用第三登陆是成功的,并且你没有偷第三方的东西,可一录制一个小视频,通过邮箱发给他们
而针对第三方登陆的问题,前辈们早就遇到过,我在知乎上找到了类似的问题
https://www.zhihu.com/question/28081664
里面的一位仁兄遇到的并把苹果给发的邮件给发了出来,我们做借用一下
苹果审核说,他们是建议使用自己的登陆验证机制的,所以我们尽量还是使用自己的,第三方固然方便,但是毕竟是别人家的,不方便我们自己对用户的管理,而遇到问题的兄弟说,领导考虑是为了减轻开发时间于负担,之后再做,其实我认为,只不过是一个登陆注册系统,应该不会话费他多的时间。所以还是用自己的吧,早晚都要做的。
我没有遇到过这个问题,查找了一些资料,询问了一些人,和凭借自己所理解知道的做出以上解答,如有不对的地方,大家可以加QQ群139852091 @群主与我联系,或者下面简信我,我会第一时间做出回复
转载请著名出处!