App提交审核被拒 Guideline 2.1 - Perfor
注:2.1关于应用完整性问题,不能继续完成审核问题。
情况一:原因可能是在审核期间,出现访问服务器失败、无限加载转圈圈、卡屏、闪退等。
处理方式:
情况1:当时服务器出现问题,App没问题,回复说明测试正常即可;
情况2:没有数据和按钮等可以操作,后台给测试账号加数据,或者说明原因;
情况3:其他问题,指定设备iOS版本和Wi-Fi条件下出问题,那回复是没有用的。必定是应用存在bug,需要打回修改。如果有截图,那必定是那个页面的操作有bug。个人这里是提示手机号登录出问题,实际上是点了第三方登录,转圈圈没有消失,而苹果的回复误导了自己。
被拒绝的原文:
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPad running iOS 13.3.1 on Wi-Fi.
The steps to reproduce are:
- Launched the app
- Input login credential and proceeded with login
- The activity indicator spun indefinitely.
**Next Steps**
To resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.
If we misunderstood the intended behavior of your app, please reply to this message in 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. For **updates**, install the new version as an update to the previous version, then follow the steps to reproduce the issue.
**Resources**
For information about testing your app and preparing it for review, please see Technical Note TN2431: App Testing Guide
For a networking overview, please review About Networking
以下是中文翻译:
准则2.1-性能-应用程序完整性
我们在运行Wi-Fi iOS 13.3.1的iPad上查看您的应用程序时发现一个或多个错误。
复制的步骤是:
-启动应用程序
-输入登录凭据并继续登录
-活动指示器无限旋转。
下一步
若要解决此问题,请在设备上运行应用程序以确定任何问题,然后修订并重新提交应用程序以供审阅。
如果我们误解了您的应用程序的预期行为,请在Resolution Center中回复此消息,以提供有关这些功能的预期工作方式的信息。
对于新应用程序,请从设备中卸载所有以前版本的应用程序,然后安装并按照步骤重现问题。对于更新,请将新版本安装为对以前版本的更新,然后按照步骤重现问题。
资源
有关测试应用程序并准备进行审阅的信息,请参阅技术说明TN2431:应用程序测试指南。
有关网络概述,请查看有关网络的信息。
情况二:应用启动无法加载内容
处理方式:
测试线上版本,看网络或者代码有没有卡在启动页、没有测试数据、测试账号无法登录等。确认无误,内容回复,或录制操作视频回复。如果还是拒绝:We look forward to reviewing your resubmitted app.说明没有认真审,或者只是机审。那只能重新提交新版本了。看运气,机审会审很久。
被拒绝的原文:
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 13.4.1 on Wi-Fi.
We were not able to fully load your app content after launch.
Next Steps
To resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.
If we misunderstood the intended behavior of your app, please reply to this message in 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. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.
Resources
For information about testing your app and preparing it for review, please see Technical Note TN2431: App Testing Guide.
For a networking overview, please review About Networking.
以下是中文翻译:
准则2.1-性能-应用程序完整性
当我们在运行iOS13.4.1的iPhone和iPad上通过Wi-Fi查看您的应用程序时,发现了一个或多个错误。
我们无法在启动后完全加载您的应用程序内容。
下一步
若要解决此问题,请在设备上运行应用程序以确定任何问题,然后修订并重新提交应用程序以供审阅。
如果我们误解了您的应用程序的预期行为,请在Resolution Center中回复此消息,以提供有关这些功能的预期工作方式的信息。
对于新应用程序,请从设备中卸载所有以前版本的应用程序,然后安装并按照步骤重现问题。对于更新,请将新版本安装为对以前版本的更新,然后按照步骤重现问题。
资源
有关测试应用程序并准备进行审阅的信息,请参阅技术说明TN2431:应用程序测试指南。
有关网络概述,请查看有关网络的信息。
情况三:内购买服务端没有按要求进行票据验证
处理方式:
苹果审核有自己统一的沙盒测试账号,自己的账号只是提供自己测试。服务端必须先验证生产环境票据。如果验证失败,错误代码为“Sandbox receipt used in production”,才能改为针对测试环境进行验证。
如果苹果有给截图,一切好说;如果没有给截图指出哪里的问题,自己又确认任何账号可以购买成功,又发现后台没有收到验证票据请求,那么可能就是例行拒绝,他没有进行到“支付成功”这个过程,或者说根本就没有进行购买。那没话说,要么重提包,要么申诉他根本没有认真测,不然回复依然是“ we still found that your in-app purchase products exhibited one or more bugs when reviewed”。
个人之前申请苹果电话联系,后来打电话来说测试充值、消费没问题,才过了这一条。
被拒绝的原文:
2. 1 Performance: App Completeness
Guideline 2.1 - Performance - App Completeness
We found that your in-app purchase products exhibited one or more bugs when reviewed on iPhone and iPad running iOS 13.4.1 on Wi-Fi.
Next Steps
When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code "Sandbox receipt used in production," you should validate against the test environment instead.
Resources
You can learn more about testing in-app purchase products in your development sandbox environment in App Store Connect Developer Help.
For more information on receipt validation, please see What url should I use to verify my receipt? in the In-App Purchase FAQ.
Learn how to generate a receipt validation code in App Store Connect Developer Help.
以下是中文翻译:
准则2.1-性能-应用程序完整性
我们发现,当在运行iOS13.4.1的iPhone和iPad上对Wi-Fi进行审查时,你的应用内购买产品显示出一个或多个错误。
下一步
验证服务器上的收据时,服务器需要能够处理从苹果测试环境获取收据的生产签名应用程序。建议的方法是,生产服务器总是首先根据生产应用程序商店验证收据。如果验证失败,错误代码为“Sandbox receipt used in production”,则应改为针对测试环境进行验证。
资源
您可以在app Store Connect Developer帮助中了解有关在开发沙盒环境中测试应用内购买产品的更多信息。
有关收据验证的详细信息,请参阅应使用哪个url验证收据?在应用内购买常见问题解答中。
了解如何在App Store Connect Developer帮助中生成收据验证代码。