美文网首页
2019-10-10

2019-10-10

作者: Hason | 来源:发表于2024-09-05 15:42 被阅读0次

2019年开发的 top乐淘,对于iOS端TOP乐淘上线审核遇到的问题,总结了一下。

第二次提交反馈的是:

Guideline 2.1 - Performance - App Completeness

Your app crashed on iPhone running iOS 12.0.1 connected to an IPv6 network when we:

1. Launch app

2. Tap on 游客登录

3. App crashes

We have attached detailed crash logs to help troubleshoot this issue.

Next Steps

To resolve this issue, please revise your app and test it on a device to ensure that it runs as expected.

Resources

For information on how to symbolicate and read a crash log, please review Tech Note TN2151 Understanding and Analyzing Application Crash Reports.

分析:连接iPv6,启动应用程序点击

客登录应用程序崩溃。原因是不支持ipv6。

解决:第三方框架有的不支持ipv6,换成最新的(后面又给服务器添加支持ipv6)。

第三次提交:

Guideline 2.1 - Information Needed

We were unable to sign in to review your app with the demo account information you provided. In order for us to review your app, please provide us with a functional demo account so that we may fully assess your app's features.

Next Steps

To help us proceed with the review of your app, please provide a user name and password in the App Review Information section for your app in App Store Connect. Please be sure to include content in your app that demonstrates the features and functionality available in your app.

To provide demo account information:

  • Log in to App Store Connect

  • Click "My Apps"

  • Select your app

  • Click on the app version on the left side of the screen

  • Scroll down to "App Review Information"

  • Select the "Sign-in required" box

  • Enter demo credentials in the "User name" and "Password" fields

  • Once you've completed all changes, click the "Save" button at the top of the Version Information page.

Please see attached screenshots for details.

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.

分析:因为我第二次提交的时候,没有去看之前的这个测试账号,之前的那个账号已经修改了密码,所以提示账号密码错误;

解决:提供一个可以演示APP内容的正确的账号密码。

第四次提交:

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access their photos but does not clarify the use of this feature in the permission modal alert.

Next Steps

To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the user's photos.

The permission request alert should specify how your app will use this feature to help users understand why your app is requesting access to their personal data.

Resources

For additional information and instructions on configuring and presenting an alert, please review the Requesting Permission section of the iOS Human Interface Guidelines and the Information Property List Key Reference. You may also want to review the Technical Q&A QA1937: Resolving the Privacy-Sensitive Data App Rejection page for details on how to provide a usage description for permission request alerts.

Learn more about Protecting the User’s Privacy.

Please see attached screenshot for details.

分析:没有添加是否允许APP访问用户照片和相机的权限;

解决:info.plist中添加权限

[图片上传失败...(image-e8461b-1725608515419)]

第五次提交:

Guideline 2.1 - Information Needed

We were unable to sign in to review your app with the demo account information you provided. In order for us to review your app, please provide us with a functional demo account so that we may fully assess your app's features. Next Steps To help us proceed with the review of your app, please provide a user name and password in the App Review Information section for your app in App Store Connect. Please be sure to include content in your app that demonstrates the features and functionality available in your app. To provide demo account information: - Log in to App Store Connect - Click "My Apps" - Select your app - Click on the app version on the left side of the screen - Scroll down to "App Review Information" - Select the "Sign-in required" box - Enter demo credentials in the "User name" and "Password" fields - Once you've completed all changes, click the "Save" button at the top of the Version Information page. Please see attached screenshot for details.

第六次提交

Guideline 2.1 - Performance - App Completeness

Your app or its metadata does not appear to include final content.     Next Steps    To resolve this issue, please review your app and metadata to ensure that all of its content is final.    Please see attached screenshots for details.

分析:部分界面没有数据,显示空白

解决:后台添加数据,没有数据的界面,app内添加内容为空提示。

第七次提交,反馈回来两个问题 Guideline 2.3.6 和 Guideline 4.3 - Design:

Guideline 2.3.6 - Performance - Accurate Metadata

The rating you have selected, 12+, is inconsistent with the content of your app. Since your app includes content and features involving alcohol, it should be rated appropriately for this subject. Next Steps To resolve this issue, please update your Rating selections in App Store Connect. - Log in to App Store Connect - Click on "My Apps" - Select your app - Click on the app version on the left side of the screen - Scroll down to select a Rating on the version information page - Click the Edit button next to "Rating" - Change the Rating selections - Click "Done" - Once you've completed all changes, click the "Save" button at the top of the App Version Information page. Note: Apps must be rated accordingly for the highest level of content that the user is able to access in the app.

分析:应用程序包含酒精相关的内容和功能,因此应该针对该主题进行适当的评分 (酒类多次展示,苹果认为 这些内容可能会显示可能令人反感的内容,如裸露、色情和亵渎内容。)

解决:修改上传时候的评分。

Guideline 4.3 - Design

We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.    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 Design section of the [<u>App Store Review Guidelines</u>](https://developer.apple.com/app-store/review/guidelines/).  - Ensure your app is compliant with all sections of the [<u>App Store Review Guidelines</u>](https://developer.apple.com/app-store/review/guidelines/) and the [<u>Terms & Conditions</u>](https://developer.apple.com/terms/) of the Apple Developer Program.   - Once your app is fully compliant, resubmit your app for review.    When creating multiple apps where content is the only varying element, you should offer a single app to deliver differing content to customers. If you would like to offer this content for purchase, it would be appropriate to use the in-app purchase API.    Alternatively, you may consider creating a web app, which looks and behaves similar to a native app when the customer adds it to their Home screen. Refer to the [<u>Configuring Web Applications</u>](https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html) section of the Safari Web Content Guide for more information.    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 [<u>Terms & Conditions</u>](https://developer.apple.com/terms/) of the Apple Developer Program to learn more about our policies regarding termination.    If you believe your app is compliant with the [<u>App Store Review Guidelines</u>](https://developer.apple.com/app-store/review/guidelines/), you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.    Please see attached screenshot for details.

分析:被苹果认定是马甲包问题

解决:修改了项目的名称和各个文件名称和部分的类名,提交还是被拒。

第八次提交 到 第十一次 提交 都是 Guideline 4.3 - Design

Guideline 4.3 - Design

We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.    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 Design section of the [<u>App Store Review Guidelines</u>](https://developer.apple.com/app-store/review/guidelines/).  - Ensure your app is compliant with all sections of the [<u>App Store Review Guidelines</u>](https://developer.apple.com/app-store/review/guidelines/) and the [<u>Terms & Conditions</u>](https://developer.apple.com/terms/) of the Apple Developer Program.   - Once your app is fully compliant, resubmit your app for review.    When creating multiple apps where content is the only varying element, you should offer a single app to deliver differing content to customers. If you would like to offer this content for purchase, it would be appropriate to use the in-app purchase API.    Alternatively, you may consider creating a web app, which looks and behaves similar to a native app when the customer adds it to their Home screen. Refer to the [<u>Configuring Web Applications</u>](https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html) section of the Safari Web Content Guide for more information.    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 [<u>Terms & Conditions</u>](https://developer.apple.com/terms/) of the Apple Developer Program to learn more about our policies regarding termination.    If you believe your app is compliant with the [<u>App Store Review Guidelines</u>](https://developer.apple.com/app-store/review/guidelines/), you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.    Please see attached screenshot for details.

分析:

马甲包问题 苹果审核到 我们的APP与他人账号上的某个APP(包括没上线的,上线的,移除的APP)有80%的相似度。

苹果审核的包一直是1.0版本的包,我重写项目后提交的包苹果没有审核到。后来苹果电话联系我,修改了屏幕截图和版本号,重新提交APP,才审核的最新的包。

解决:前面几次修改工程名,类名,方法名,资源图片名,还是被拒。最后重写了项目修改了80%以上的UI界面重新提交,修改了提交时候后的屏幕截图及版本号终于解决了这个问题。

第十二次提交:

Guideline 2.1 - Performance - App Completeness

Your app or its metadata does not appear to include final content.     Before you submit your app to the App Store, all of its content and metadata must be final. Your app must not include placeholder or incomplete information. For example, an app with “lorem ipsum” text in the app description field will be rejected. Likewise, an app with placeholder screenshots, such as “screenshot coming soon,” will be rejected. Instead, you should only submit an app with complete information and content throughout.    Next Steps    To resolve this issue, please review your app and metadata to ensure that all of its content is final.

分析:您的应用程序必须不包括占位符或不完整的信息,展示出来的商品,有包含测试商品

解决:后台删除测试数据。

第十三次提交,三个问题:Guideline 1.2 - Safety - User Generated Content 和 Guideline 2.1 - Performance - App Completeness

Guideline 1.2 - Safety - User Generated Content

Your app enables the display of user-generated content but does not have the proper precautions in place.    Next Steps    To resolve this issue, please revise your app to implement all of the following precautions:    - Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content or abusive users  - A method for filtering objectionable content  - A mechanism for users to flag objectionable content  - A mechanism for users to block abusive users  - The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content

分析:

您的应用程序支持显示用户生成的内容,但没有适当的预防措施

-要求用户同意条款(EULA),而这些条款必须清楚表明,不会容忍令人反感的内容或滥用用户

-过滤不良内容的方法

-一种用户标记不受欢迎内容的机制

-一种机制,让用户阻止滥用用户

-开发人员必须在24小时内删除令人反感的内容报告,并将提供违规内容的用户驱逐出境

解决:以上给出的五种办法都要,添加相应的功能。

1,注册处添加用户协议;’

2,代码或者后台需要添加过滤不良内容的代码;

3,添加举报

4,添加拉黑或者加入黑名单(此次没有添加拉黑,所以审核又一次被拒,下次加上了)

5,用户发布内容时候要提示用户不能发布违规内容和不良内容。、

Guideline 2.1 - Performance - App Completeness

We discovered one or more bugs in your app when reviewed on iPhone running iOS 12.2 on Wi-Fi.    Specifically, some content did not load properly.    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 [<u>Technical Note TN2431: App Testing Guide</u>](https://developer.apple.com/library/archive/technotes/tn2431/_index.html).     For a networking overview, please review [<u>About Networking</u>](https://developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/Introduction/Introduction.html).

分析:在断网情况下或者ipv6环境下,APP没有数据。

解决:在断网时,提示网络断开,或者数据为空时,提示没有内容;服务器添加支持ipv6;

Guideline 4.2.3 - Design - Minimum Functionality

We were required to install the WeChat app before we could log in via WeChat. Users should be able to log in with WeChat and access their accounts without having to install any additional apps.    Next Steps    If you would like to offer authentication through WeChat, please use a mechanism that allows users to log in with WeChat from within your app without first having to install an additional app.    We recommend implementing the Safari View Controller API to display web content within your app. The Safari View Controller allows the display of a URL and inspection of the certificate from an embedded browser in an app so that customers can verify the webpage URL and SSL certificate to confirm they are entering their sign in credentials into a legitimate page.    Resources    For additional information on the Safari View Controller API, please review the [<u>What's New in Safari</u>](https://developer.apple.com/library/archive/releasenotes/General/WhatsNewInSafari/Introduction/Introduction.html) webpage.    Please see attached screenshots for details.

分析:们需要安装微信应用程序才能通过微信登录。用户应该能够使用微信登录并访问他们的帐户,而不需要安装任何额外的应用程序。你的APP不能强制让用户安装第三方软件

解决:显示的时候先判断是否安装了微信和QQ客户端,如果安装了,显示第三方登录按钮,如果没安装不显示。

第十四次提交:

Guideline 1.2 - Safety - User Generated Content

Your app enables the display of user-generated content but does not have the proper precautions in place.    Next Steps    To resolve this issue, please revise your app to implement all of the following precautions:    - A mechanism for users to block abusive users (黑名单 or 拉黑)

分析: 用户阻止滥用的机制(黑名单或拉黑)

解决:需要添加 拉黑或者加入黑名单 机制。

第十五次提交:

Guideline 2.1 - Performance - App Completeness

Your app crashed on iPhone running iOS 12.2 on WiFi when we:    Specifically, your app crashes when the user taps the 积分.    We have attached detailed crash logs to help troubleshoot this issue.    Next Steps    To resolve this issue, please revise your app and test it on a device to ensure that it runs as expected.    Resources    For information on how to symbolicate and read a crash log, please review [<u>Tech Note TN2151 Understanding and Analyzing Application Crash Reports</u>](https://developer.apple.com/library/archive/technotes/tn2151/_index.html).

分析:积分页面,积分兑换记录界面崩溃;

解决: 后台数据返回为NULL,需要转为字符串类型的数据,再展示出来。

值得一提的的是 马甲包问题(4.3问题),审核时间会延迟,一般是7到10天出结果,解决了这个问题其他的都是1到3天就出结果。

相关文章

网友评论

      本文标题:2019-10-10

      本文链接:https://www.haomeiwen.com/subject/sxxdljtx.html