【iOS学习笔记 15-12-15】引入第三方登陆后提交AppStore审核雷区

      Apple的审核一直以来感觉是iOS程序猿喜欢吐槽的一个点,但是我比较幸运,前两个APP提交的时候都是一次性过的,有一个还连续用了两次加急(窃以为,这种耍小聪明的手段不到万不得已,真的不想去碰)。

     最近做了一个APP,里面涉及到引入第三方登陆注册的系统。首先得不厌其烦的去三个平台注册开发者账号,注册应用,等待审核,集成。结果,因为这个第三方登陆,APP第一次被拒绝了,当时有点小不爽,原因有2点:1.有个bug,2.只集成了第三方能录,没有使用任何带有账号性质的功能。


    直接贴Apple的回复信:


December 10, 2015 at 8:58 AM
发件人 Apple
2.2 - Apps that exhibit bugs will be rejected
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
2.2 Details
We discovered one or more bugs in your app when reviewed on iPad running iOS 9.2 and iPhone running iOS 9.2 on both Wi-Fi and cellular networks.
Specifically, we noticed that the app failed to display any contents when tapping on any tabs in the home page.
Please see the attached screenshots for more information.

Next Steps

Please run your app on a device to identify the issue(s), then revise and resubmit your app for review. 
If we misunderstood the intended behavior of your app, please reply to this message in the Resolution Center to provide information on how these features were intended to work.
For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue(s). For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).

17.2 Details

We noticed that your app uses QQ or Sina Weibo login for authentication purposes but does not include account-based features offered by that site, which does not comply with the App Store Review Guidelines.

Specifically, we noticed that users are not able to register for accounts without logging via social networking accounts.
Please see the attached screenshot for more information.


In order to use QQ or Sina Weibo for authentication, your app must include significant account-specific functionality from QQ or Sina Weibo. For example, your app should include sufficient account-based features from QQ or Sina Weibo other than pulling profile information or sharing on the user’s page.

Next Steps

Please revise your app to implement your own authentication mechanism, or incorporate significant account-specific functionality from QQ or Sina Weibo. 
If your app does include additional account-specific features from QQ or Sina Weibo, please provide us with details on where we can locate these features in your app. 
If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.


If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log


       其实第一条不是bug,我用的是webview,可能国外网连我们服务器网速不是很好,然后我们的后台优化的不是很好,所以他点开后等了半天没内容尴尬,切换了WiFi和蜂窝都不行,你这明显bug嘛,点开之后没有内容显示,啪!贴个bug标签。

    第二条也是折腾了很久,只怪自己还too young,我认为我集成了第三方的登陆,并且用到了他们的分享功能,获取了用户的头像和个人基本信息。

    很客气地回复他们(虽然有点不爽),申诉下,说第一个不是bug,巴拉巴拉;然后第二个我们不是收集用户信息,用户使用我们的APP的时候我们只负责把他的联系方式传给另外一个已同意的用户,方便联系。然后用了分享,拉取用户信息等等。好,坐等回复。。。

    第二天,他们又把我给拒了 = =,真的是欲哭无泪。原因还是有2点:17.2还是打回来了,又多了个14.3,大意是,你要添加一个审核、屏蔽机制,因为我的APP有评论功能,要能阻止或者举报用户语言攻击。另外建议我们加上自己的账号体系。


14.3 Details

Your app enables the display of user-generated content but does not have the required precautions in place.
Next Steps
It is necessary that you put all of the following precautions in place:
- Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content
- Use moderators to flag and remove inappropriate content and offensive users
- Users need a mechanism to flag objectionable content and report users generating this content
- Developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
- Developer needs a method for ejecting users who violate the terms of the EULA

      好吧,彻底被征服了,当初我是要加注册的,我们团队的一个人不同意,说现在都直接第三方登陆,呼啦一下就完事了,结果折腾两个来回。后面还是得加上注册功能,然后加了一个举报功能,很简单,就是做一个发邮件反馈的功能。然后在审核里面灰常诚恳地回复了上面的问题,并指出了我们修改的地方,重新提交审核。这个地方要注意,之前被拒之后重新提交貌似都是要再排一个星期的队,不知道最近是快圣诞了还是他们政策改了,我重新提交代码后,第二天就过了,星期一的时候,what a surprise!

     可以看得出,单纯的只有三方登陆的APP苹果貌似现在不允许了,如果您非要说AppStore上面还有这么多应用都只有三方都登陆,没有自带的注册登陆。我只能说,要么他们是很早上传的,Apple最近改的政策,要么就是漏网之鱼。


     附一个我解决问题参考的帖子iOS APP提交审核,关于第三方登录被拒的那些事儿,是知乎上一位网友我私信他帮我解答的wizard***(这里涉及隐私,就不便透露了)

      嘿嘿,顺便附上APP的下载地址,希望大家多提意见,菜鸟,多多包含https://appsto.re/cn/rm7K9.i



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值