最近给公司一款非原生的APP提交审核,项目中就用到了一个webView,代理方法中有判断URL,根据加载的URL来判断是否显示分享按钮,以及获取要分享的内容,代码不多,也就几十行的样子。公司的开发者账号也是我接手继续申请(交接的同事没有申请下来,我继续填坑,被苹果爸爸折腾了好久),申请下来后立马提交APP审核。
3.18号第一次提交,过了几天收到邮件显示被拒,具体原因如下:
Guideline 4.0 - Design Your app includes an update button or alerts the user to update the app, but the update button or alert does not link directly to the app’s page on the App Store.
Next Steps:
To resolve this issue, please ensure that tapping the update button takes the user directly to the app’s page on the App Store to update the app.
Please see attached screenshots for details.
这里是关于更新的问题,因为我是接手这个项目,前同事也就简单介绍了一下这个项目,非原生,没什么可讲的,业务我也不需要去熟悉,忘记他当初跟我说里边有集成蒲公英。最初他们是将APP发布到蒲公英上供用户下载,更新也是用到了蒲公英的SDK。这种没有上传到苹果应用商店的更新就是直接在手机上下载APP,然后去设置中信任证书方可使用。于是我将蒲公英SDK全部移除,相关代码也删除。
另外说到附件中的截图,并不是跟更新有关,而是APP中两个界面:办卡吧和信用卡。我觉得可能苹果那边觉得这信息有点敏感啥的,于是跟JAVA工程师那边讲暂时屏蔽掉这两个页面。
Guideline 2.5.2 - Performance - Software Requirements During review, your app installed or launched executable code, which is not permitted on the App Store. Specifically, your app uses the itms-services URL scheme to install an app.
Please note that while educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code, such code may not be used for other purposes and such apps must make the source code completely viewable and editable by the user. The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved. Next Steps:
- Review the Software Requirements section of the App Store Review Guidelines.
- Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
- Once your app is fully compliant, resubmit your app for review. Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination. 其实这里还是上面那个问题引起的,蒲公英更新在本地安装新版本的APP。出现这个问题,大家一定要好好检查APP的业务,有没有哪个地方是可以点击然后去下载别的程序什么的,如果有一定要屏蔽。因为对业务不熟悉,第一次我只是去除了蒲公英SDK,没想到页面中还有两个地方会去下载,是服务端那边给了一个URL,会去下载,其实APP要做更新要提供APP在苹果商店的正确下载地址。针对第二次出现的这个错误我直接在页面上回复苹果:
尊敬的苹果审核团队: 感谢你们审核我们的APP即推宝。由于APP没有正式上线,在苹果商店没有下载地址,我们服务端放了一个错误的URL导致 2.5.2和4.0错误,我们的开发者已经更正,不会去安装执行第三方程序。等上线后,我们会放上即推宝APP在苹果应用商店的正确下载地址。 希望你们能继续审核我们的APP。 Best regards
Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable The seller and company names associated with your app do not reflect the financial institute name in the app or its metadata, as required by Guideline 3.2.1(viii) of the App Store Review Guidelines. Next Steps Your app must be published under a seller name and company name that reflects the financial institution name. If you have developed this app on behalf of a client, please advise your client to add you to the development team of their Apple Developer account. Please note that submitting documentation showing permission to publish this app on behalf of the financial institution will not resolve this issue. This app must be submitted under the financial institution’s own Apple Developer account. To request an update to the company name or entity type associated with this Apple Developer Program account, the Team Agent will need to edit the account information. On the Apple Developer website, go to Account, then select Membership. On the Membership page, click "Need to edit this information?" to submit your requested changes.
针对这个问题:我在APP审核中做了如下备注,并提供了附件(公司营业执照),一定不能让对方以为自己是金融公司,否则就完蛋了。再说了,我们本来就不是金融公司。
即推宝APP隶属于深圳市即富数据服务有限公司(Shenzhen jifu data service co., LTD),app是一家移动创业综合服务平台,是一款服务于创业人群的助手产品,由深圳市即富数据服务有限公司研发运营。附件是公司的营业证书,ICP备案号为:粤ICP备19019929号。我们的技术支持网站上有即推宝在全国各地的运营照片。
Guideline 2.1 - Information Needed We have started the review of your app, but we are not able to continue because we need additional information about your app. Next Steps To help us proceed with the review of your app, please review the following questions and provide as much detailed information as you can.
- Who is the target audience?
- How do users obtain an account?
- Is this app meant for internal distribution in your own company, in the company of one target client, or in multiple target clients’ companies?
- In which countries will this app primarily be distributed?
- If this app is meant for internal distribution, will the app be accessible by both internal and external partners? Or will it be exclusive to in-house employees? 大致看了一下这问题,我好怕苹果那边以为我们这个APP是内部使用,不给我们上架,要我们去申请企业者开发者账号。我们公司有另外一个APP就真的是内部使用,然后一直没上架。我是这么回复苹果的:
尊敬的苹果审核团队: 感谢你们审核我们的APP,针对你们上次提出的几个问题,我们现做如下回复:
- Who is the target audience? 使用我们即推宝产品都可以是我们的用户,或者对我们即推宝产品感兴趣的群众都可以注册成为我们的用户。
- How do users obtain an account? 用户使用自己的手机号注册,并填写分享链接推荐人的手机号(为了保护用户隐私,分享出去的链接不提供推荐人手机号,需要用户自己询问分享链接人的手机号)。我们的APP是通过推荐分享来引导用户注册。
- Is this app meant for internal distribution in your own company, in the company of one target client, or in multiple target clients’ companies? 不是公司内部分发。
- In which countries will this app primarily be distributed? 中国,因为我们目前只支持中国手机号注册。
- If this app is meant for internal distribution, will the app be accessible by both internal and external partners? Or will it be exclusive to in-house employees? 内部和外部合作伙伴都可以使用。不过我们的目的并不是将此APP作为一个仅供内部使用的APP,希望苹果审核团队不要误会我们的初衷。我们是要发布到苹果应用商店,让更多用户使用我们即推宝的产品。
然后过了两天,收到苹果邮件,我们的APP审核还是没通过。又来了一个问题: Guideline 3.2 - Business We found that your app is not appropriate for the World storefront because it is a custom app designed specifically for Company, whose users are in China. At this time, China is not part of the Volume Purchase Program. Next Steps Please revise your app to set the storefront to China.
这会我明白了上次苹果那边为什么要问主要发布在哪个国家,原来苹果觉得既然别的国家不能使用,那就只选中国销售就好了。于是我就去APP Store Connect 价格与销售范围将销售范围选为中国大陆(之前是默认所有地区的都选中),重新点击提交审核。
最快估计也得等到下周一或者下周二才能有结果了。这下应该没什么问题了,一定要成功上架,我都忙活了这么久。
如果有小伙伴的APP牵扯到哪怕那么一点点金融相关的,类似P2P这种,分销盈利呀啥的,最好上传一下公司的营业执照,我们公司旗下另外一个APP有一个模块叫“易赚”,前同事跟我讲也是上传了营业执照才过审的。
其实我也不太懂,只是自己经历了这些就分享出来,希望可以帮助到更多的人。
继续更新:2019.03.25
自从上次选完国家后重新提交审核,今天早上查收邮件发现又被拒了。我就觉得上次我不应该点重新提交,而是改好后直接回复苹果。重新提交审核肯定是另外一个人继续审核我的APP,要不然上次已经回答过的问题苹果没有觉得有什么不对,今天为什么又继续追问我了呢?早上看到被拒原因真的是很生气的。。。。
Guideline 2.1 - Information Needed
We have started the review of your app, but we are not able to continue because we need additional information about your app.
You answered to the previous question said “ 使用我们即推宝产品都可以是我们的用户,或者对我们即推宝产品感兴趣的群众都可以注册成为我们的用户”
- What is your major product? 我们的主要产品是什么?
- Can they purchase product via app? 可以通过APP购买么? Next Steps
To help us proceed with the review of your app, please provide detailed information to the following questions. The more information you can provide upfront, the sooner we can complete your review.
Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.
Since your App Store Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit App Store Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.
老老实实在回复中回答,点击发送。
估计又要等两天。已经习惯了