苹果审核问题 – 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的部分还是要选择否。


分享到:


相關文章: