iOS-蘋果審核Guideline 4.3 - Design

分享一個蘋果審核4.3案例以及處理過程。

提審喜提4.3

Guideline 4.3 - Design

We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences. 

Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps.

Next Steps

Since we do not accept spam apps on the App Store, we encourage you to review your app concept and submit a unique app with distinct content and functionality. 

Resources

Some factors that contribute to a spam rejection may include:

- Submitting an app with the same source code or assets as other apps already submitted to the App Store
- Creating and submitting multiple similar apps using a repackaged app template 
- Purchasing an app template with problematic code from a third party 
- Submitting several similar apps across multiple accounts

Learn more about our requirements to prevent spam in App Store Review Guideline 4.3.

iOS App 1.0App 版本
拒絕原因:

4.3.0 Design: Spam

確定人審還是機審被拒

遇到4.3了先不要慌,第一步先確定是人審被拒還是機審被拒

  • 一般來說,當點擊提交審核之后不久就會進入機器審核,這個時候會有一堆的隨機點擊,屬于機審
  • 當后臺狀態(tài)為正在審核之后,如果出現(xiàn)了外網(wǎng)ip進入并有正常的點擊行為,說明到了人審
  • 還有一種情況就是有外網(wǎng)ip進來,但是沒有任何點擊,說明審核人員打開app但是沒有去玩,這種其實不能當做人審來處理

判斷是否到了人審最好就是加個打點接口,通過審核人員的點擊位置來判斷,而且還能知道審核到了哪個頁面
有些人會根據(jù)后臺正在審核到出結(jié)果的時間來判斷是否進了人審,個人感覺不太科學,提的多了就會發(fā)現(xiàn)其實這個時間并沒有什么規(guī)律
當然也可以通過統(tǒng)計收集一些人審的ip地址來區(qū)分

處理

機審被拒:

  • 代碼
  • 資源
  • 網(wǎng)絡

人審被拒:

  • 五圖、icon、名字等元數(shù)據(jù)
  • UI界面

回到這個包的4.3,因為這是幫別人過的包,所以其實并沒有打點接口,沒法判斷是到了人審還是機審
包體資源全加密了,審核期間沒有任何網(wǎng)絡請求,代碼的話做了一次預審分析,發(fā)現(xiàn)并沒有可修改的東西,所以直接跳過了機審的處理,先處理元數(shù)據(jù)試試

修改處理:

  • 五圖:不用推廣圖,直接上游戲截圖
  • icon:根據(jù)游戲大概玩法描述用 Midjourney 生成一個
  • 名字:ChatGPT生成

第二次提審2.1

改了五圖、icon、名字之后提審打回2.1,是因為游戲的功能性bug并打回了截圖,說明上面的修改已經(jīng)不再打回4.3,好消息,修復之后重新提

第三次提審喜提2.1+2.3.1

Hello,

Thank you for your resubmission. Upon further review, we identified an additional issue that needs your attention. See below for more information.

If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. 

Guideline 2.1 - Performance - App Completeness

We discovered one or more bugs in your app. Specifically, we encountered an error upon launching the app. Please review the details below and complete the next steps. 

Review device details:

- Device type: iPad 
- OS version: iOS 16.6

Next Steps

Please run your app on a device to reproduce the issues, then revise and submit your app for review. If at first you're unable to reproduce the issue, try the following: 

- For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce. 
- For app updates, install the new version as an update to the previous version, then follow the steps to reproduce.

If we misunderstood the intended behavior of your app, please reply to this message in App Store Connect to provide information on how these features were intended to work.

Resources

- For information about testing apps and preparing them for review, see Testing a Release Build. 
- To learn about troubleshooting networking issues, see About Networking.
- Watch a video from App Store Review with tips for preventing common rejections. 

Guideline 2.3.1 - Performance

We noticed that your app may contain hidden features, functionality, or content.

Specifically, your app contains functionality to load a webview of external content within the app for the purpose of third-party game streaming.

The App Store ecosystem is built on trust and users should never be misled about the apps they download. Attempting to hide features, functionality, or content in your app may lead to removal from the Apple Developer Program.

Next Steps

- Review the Performance section of the App Store Review Guidelines.
- Ensure your app, as well as any third-party code and SDKs in your app, are compliant with all sections of the App Store Review Guidelines and the Apple Developer Program License Agreement.
- Revise or remove any hidden features, functionality, or content in your app. 
- Once your app is fully compliant, resubmit for review.

If you feel that we have misunderstood how your app functions and that your app is compliant with the App Store Review Guidelines, please reply to this message in App Store Connect to explain how this feature works.

The next submission of this app may require a longer review time. 

Resources

- Learn more about our policies for apps with suspected hidden features in App Store Review Guideline 2.3.1.
- Learn more about our policies regarding removal from the Apple Developer Program in the Apple Developer Program License Agreement.
Please see attached screenshot for details. 
iOS App 1.0App 版本
拒絕原因:

2.1.0 Performance: App Completeness

2.3.1 Performance: Accurate Metadata

相關附件:

Screenshot.png
預覽下載

附件是一堆js報錯導致游戲沒法繼續(xù)玩,所以打回了2.1和webview2.3.1,但是我自己測并不會出現(xiàn)報錯,一首涼涼送給我自己
還是不能放棄,不改任何東西直接build+1重新打包,重新提審并且回復蘋果我們有一些原生和js的交互出現(xiàn)bug,目前已經(jīng)修復請繼續(xù)審核

第四次提審5.1.1

Hello,

Thank you for your resubmission. Upon further review, we identified an additional issue that needs your attention. See below for more information.

If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. 

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access the AppTrackingTransparency framework, but doesn’t sufficiently explain the use of the AppTrackingTransparency framework in the purpose string.

The purpose string on the App Tracking Transparency permission request should explain to users why you are tracking them across apps and websites owned by other companies and include a specific example of how you will use the data you collect for tracking purposes.

Next Steps

Please revise the purpose string in your app’s Info.plist file for the AppTrackingTransparency framework to explain why your app needs access and include an example of how the user's data will be used.

You can modify your app's Info.plist file using the property list editor in Xcode.

Resources

- Watch a video from App Store Review with tips for writing clear purpose strings.
- See examples of helpful, informative purpose strings. 
- Review a list of relevant property list keys.
Please see attached screenshot for details. 
iOS App 1.0App 版本
拒絕原因:

5.1.1 Legal: Privacy - Data Collection and Storage

相關附件:

Screenshot.png
預覽下載

穩(wěn)了,idfa權限描述,也是審核人員閑著沒事干經(jīng)常拒的條款

第五次提審

第一次提審到最后過審,耗時8天,提了5次,各種申訴回復,極限來回拉扯
當然后續(xù)還得改五圖、icon、名字提更新包,就不再發(fā)出來了


最后

可能你會發(fā)現(xiàn)我這個4.3跟你們的4.3會有點不一樣,條款里面第一句就包含 metadata(元數(shù)據(jù)),而你們的大多都是下面這個模板

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.

其實都是一樣的處理,不管4.3也好2.3.1也好,我處理的流程都是一樣的

  • 確定人審還是機審被拒
  • 機審:重新混淆代碼、加密資源、檢查網(wǎng)絡請求(最好是審核期間不請求)
  • 人審:修改五圖、icon、名字等元數(shù)據(jù)(好幾個包都是改這些過的,需要與包體相匹配)
  • 確定到了人審并且改了元數(shù)據(jù)也不行,那就根據(jù)打點看人審到了哪些頁面,對這些頁面去做差異化處理
  • 還是不行直接放棄,下一個,同時需要注意賬號和提審環(huán)境是否干凈

以上這些只是我自己的提審被拒處理過程,而且不同類型的包可能需要處理的東西也不一樣,如果你有不一樣的看法或經(jīng)驗歡迎分享

相關文章:iOS-蘋果審核都審些什么
推薦工具:ReviewTools

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • iOS 審核被拒絕問題匯總 蘋果審核概述 App被拒絕常見原因概述 被拒解決方案概述 蘋果開發(fā)者 條款詳細解讀 1...
    咕嚕咕嚕ww閱讀 13,888評論 1 5
  • 一、蘋果近期審核動態(tài)分析 1、機審越來越完善 眾所周知,應用在上架至App Store前,必須通過神秘的蘋果審核團...
    飄兒_3946閱讀 25,876評論 7 24
  • 在過去一年中相信各位開發(fā)者都經(jīng)歷了蘋果的“摧殘”,目前蘋果熟知國內(nèi)馬甲包的套路,導致在這一年中蘋果對馬甲包的打擊力...
    F_4a96閱讀 3,896評論 2 8
  • 蘋果審核概述App被拒絕常見原因概述被拒解決方案概述蘋果開發(fā)者 條款詳細解讀 目前機審機制越來越完善了,而且也越來...
    TeacherXue閱讀 5,061評論 0 4
  • 一篇文章告訴你蘋果審核到底審些什么,純干貨!!!(截止23年8月) 匯總 ipa代碼類、屬性、函數(shù)、協(xié)議等等字符串...
    ReviewTools閱讀 1,087評論 0 1