前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS 审核被拒之第三方登陆

iOS 审核被拒之第三方登陆

作者头像
GuangdongQi
发布2018-09-13 15:32:41
1.8K0
发布2018-09-13 15:32:41
举报
文章被收录于专栏:Guangdong QiGuangdong Qi

欢迎大家一起交流 QQ群139852091

今天在群里遇到一位,说他的APP被拒了 原因:

A9EDF2F04F4B64A445B736A84FDAB4F0.png

这是个什么鬼 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、微信、微博登录认证的目的,但不包括基于账户

这位在网上搜到一个方案

E6E1D15BC6212C3317AFB043BB7B3DB0.png

这个可以,但是我们先不看,分析一下为什么会出现这个原因

他的意思是说 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

里面的一位仁兄遇到的并把苹果给发的邮件给发了出来,我们做借用一下

00.png

苹果审核说,他们是建议使用自己的登陆验证机制的,所以我们尽量还是使用自己的,第三方固然方便,但是毕竟是别人家的,不方便我们自己对用户的管理,而遇到问题的兄弟说,领导考虑是为了减轻开发时间于负担,之后再做,其实我认为,只不过是一个登陆注册系统,应该不会话费他多的时间。所以还是用自己的吧,早晚都要做的。

我没有遇到过这个问题,查找了一些资料,询问了一些人,和凭借自己所理解知道的做出以上解答,如有不对的地方,大家可以加QQ群139852091 @群主与我联系,或者下面简信我,我会第一时间做出回复

转载请著名出处!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.03.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档