蘋果審核問題 – Guideline 1.3 – Safety – Kids Category

蘋果官網發佈新規如下

“兒童”類別要求


請注意,2020年3月3日前,“兒童”類別中的 App 必須完成調整,以完全符合 App Store 審核指南中第 1.3 條和第 5.1.4 條的要求。瞭解更多
這邊咱們具體看看1.3和5.1.4的內容。

1.3 兒童類別

“兒童類別”可幫助用戶輕鬆找到專為兒童設計的 app。如果您希望參與“兒童類別”,則應該致力於為年紀較小的用戶量身打造卓越的使用體驗。這些 app 不得提供 app 外鏈接、購買機會或其他會對兒童造成干擾的內容,除非其保留在受家長監控的指定區域中。請謹記,一旦客戶認為您的 app 能夠滿足“兒童類別”要求,您的 app 就需要一直滿足後續更新中的相應準則;即使您決定取消選擇此類別,也是如此。進一步瞭解家長監控。

您必須遵守世界各地與在線收集兒童數據相關的適用隱私法。請務必查閱本指南的“隱私”部分,以瞭解更多信息。此外,“兒童”類別的 app 不得向第三方發送個人身份識別信息或設備信息。“兒童”類別中的 app 不應包含第三方數據分析或第三方廣告。這些做法可為兒童提供更安全的體驗。在少數情況下,可能允許包含第三方數據分析,前提是相關服務不會收集或傳輸 IDFA 或關於兒童的任何身份識別信息 (如姓名、出生日期、電子郵件地址)、兒童所在位置或其設備。這包括任何設備、網絡或其他可直接用來或結合其他信息來識別用戶及其設備的信息。在少數情況下,也可能允許包含與頁面內容相關的第三方廣告,前提是該服務擁有適合“兒童”類別 app 的公開備案做法和政策,包括人工審核廣告創意以確保適合相應年齡段。

5.1.4 兒童

出於諸多原因,您在處理兒童的個人數據時請務必小心謹慎。我們建議您仔細閱讀所有要求,以遵循相關法律,如《兒童在線隱私保護法》(“COPPA”)、歐盟《一般數據保護條例》(“GDPR”) 以及任何其他適用的法律法規。

App 只能出於遵守適用兒童隱私法規的目的要求用戶提供出生日期或家長聯繫信息,但必須提供一些適用於各年齡層用戶的實用功能或娛樂價值。

主要面向兒童的 app 不應包含第三方數據分析或第三方廣告。這些做法可為兒童提供更安全的體驗。在少數情況下,可能允許包含第三方數據分析和第三方廣告,前提是這些服務遵守上文“準則 1.3”中所述的條款。

此外,“兒童類別”中的 app,以及向未成年人收集個人信息 (例如姓名、地址、電子郵件、位置、照片、視頻、圖畫、能否聊天、其他個人數據,或是將永久標識符與以上任何信息組合使用)、傳輸此類信息或能夠共享此類信息的 app,則必須擁有隱私政策,且必須遵守適用的兒童隱私保護法規。為了清楚起見,“兒童類別”的家長監控要求,通常並不完全等同於在這些隱私法規下徵得家長的同意後收集個人數據。

特此提醒,“準則 2.3.8”要求只有“兒童”類別的 app 才能在元數據中使用類似“適合幼兒”和“適合兒童”等詞語。不屬於“兒童”類別的 app 不得在 app 名稱、副標題、圖標、屏幕快照或描述中包含任何暗示 app 主要受眾為兒童的詞彙。

Unity 打包 iOS 項目提交採坑

因為這邊開發使用的是Unity引擎,具體Unity版本是2017,使用了友盟的統計工具,目前友盟是有直接採用Unity的版本,其中關於IDFA,友盟中的說法如下:
IDFA說明
從組件化產品開始,【友盟+】SDK默認採集idfa標識,用來更準確的分析核對數據。對於應用本身沒有獲取idfa的情況,建議將應用提交至AppStore時按如下方式配置:(以避免被蘋果以“應用不含廣告功能,但獲取了廣告標示符IDFA”的而拒絕其上架。)

蘋果審核問題 – Guideline 1.3 – Safety – Kids Category

但是在蘋果2020年03月03日的新規下,同時回答蘋果一些提出的問題之後,具體問題如下:

  • Does your app include third-party analytics? If so, please provide details about what data is collected for this purpose.Yes, includes only startup and user activity information.
  • Does your app include third-party advertising? If so, please provide a link to the ad network’s publicly-documented practices and policies for kids apps.
  • No.
  • Will the data be shared with any third parties? If so, for what purposes and where will this information be stored?
  • No.The data is stored locally.
  • Is your app collecting any user or device data for purposes beyond third-party analytics or third-party advertising? If so, please provide a complete and clear explanation of all planned uses of this data.
  • We do not collect user information, we only collect user feedback bugs, in order to better and faster solve problems encountered by users

即便完成之後,審核也是拒絕的。

蘋果審核問題 – Guideline 1.3 – Safety – Kids Category

Guideline 1.3 – Safety – Kids Category

We noticed that your Kids Category app includes analytics, advertising and collects, transmits, or has the ability to share personal information or device information with third parties.

Your app includes the following feature(s), contrary to guideline 1.3 of the App Store Review Guidelines:

Third-party analytics or third-party advertising with the ability to collect, transmit or share identifiable information, including, for example, IDFA. Specifically, we found your app was made with the Unity SDK. This particular SDK contained the following selectors that pertain to advertisements:

advertisingIdentifierisAdvertisingTrackingEnabled

It would be appropriate to work with Unity, in removing these selectors located in the UnityEngine.Analytics and/or UnityEngine.Advertisments components within your app before resubmitting.

Next Steps

To resolve this issue, please remove this functionality or revise your app so that no personally identifiable information or device information is sent to third parties.

解決辦法

目前比較好解決方法,就是按照蘋果官方郵件回覆的這樣,刪除掉包含advertisingIdentifier的部分。我們看到Unity項目中Assets/Plugins/iOS下的目錄

蘋果審核問題 – Guideline 1.3 – Safety – Kids Category

我們將其中友盟的部分以及一些AD相關的插件設置成Android編譯模式,完成之後我們對Unity項目重新打包iOS,然後在iOS項目中設置no IDFA的友盟,並且搜索advertisingIdentifier的部分,將其去掉。首先確實我們確實沒有在兒童分類的應用中使用廣告以及相關獲取用戶隱私的操作。
我們在podfile中增加

<code>...
# UMeng
pod 'UMengAnalytics-NO-IDFA'
.../<code>

然後執行pod install

<code>mac$ pod install
Analyzing dependencies
Downloading dependencies
Installing UMengAnalytics-NO-IDFA (4.2.5)
Generating Pods project
Integrating client project
Pod installation complete! There are 4 dependencies from the Podfile and 5 total pods installed./<code>

此時我們全局檢索發現非常多的advertisingIdentifier,如下圖:

蘋果審核問題 – Guideline 1.3 – Safety – Kids Category

然後我們打開Unity的Services

蘋果審核問題 – Guideline 1.3 – Safety – Kids Category

將分析以及內支付關閉,如果不需要的話;同時在AGE DESIGNATION中我們選擇應用為13歲以下。再次進行Build。
然後整個打出的蘋果工程項目,全局搜索advertisingIdentifier,並做相對應的remove處理即可。測試項目正常運行。
提交選擇

蘋果審核問題 – Guideline 1.3 – Safety – Kids Category

蘋果審核已經通過,最重要的還是要保證自己的XCode工程沒有使用過advertisingIdentifier,可以使用shell命令也可以直接在項目中整體查找都是可以的,然後提交的時候關於IDFA的部分還是要選擇否。


分享到:


相關文章: