Hey guys!
AppStore keeps rejecting one of our app which is in kids category. And we are out of idea…
1.Reject
We noticed that your kids app includes third-party analytics, third-party advertising or collects, transmits, or has the ability to share personal information or device information.
Specifically, your app includes the following feature(s), contrary to guideline 1.3 of the App Store Review Guidelines:
Third-party analytics with the ability to collect, transmit or share identifiable information (such as name, address, date of birth, email, location, photos, videos, drawing or the ability to chat), device information, or the IDFA.
We’ve disabled all unity services we used (analytics and cloud diagnostics), removed all usage of idfa, removed firebase. Even disabled Unity Analytics in runtime.
Found a forum which says that you have to modify the DeviceSettings.mm file in the Xcode project.
Disabled HardwareStatistics form project settings.
Uploaded a new build, but Apple rejected the app…
2.Reject
Regarding 1.3.0, we found your app to use advertising selectors via Unity SDK. Specifically, we found:
IsAdvertisingTrackingEnabled
andget_advertisingTrackingEnabled
selectors in your app. It would be appropriate to remove all advertising selectors, including those that are in third-party SDKs before resubmitting your app.
I’ve searched for those selectors with strings
command-line tool but just found one of them (get_advertisingTrackingEnabled
) in UnityEngine::iOS.Device class which calls the methods from DeviceSettings.mm (modified to return false).
3.Reject
Your app still appears to use third-party advertising with the ability to collect, transmit or share identifiable information, device information, or the IDFA.
If you are using third-party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries’ source, you may be able to search the compiled binary using the “strings” or “otool” command-line tools. The “strings” tool can output a list of the methods that the library calls and “otool -ov” will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides.
You could also use the “nm” tool to verify if any third-party libraries are calling these advertising APIs.
Can someone give some advice what should we do?