Hi,
we have developed an app using ARKit & UE 4.19, successfully built it for distribution.
Then we sent it to the App Store, but Apple rejected it because of usage of TrueDepth API with no purpose.
In this thread App rejected because of TrueDepth APIs - Mobile - Unreal Engine Forums it is recomended to turn off ARKit plugin. Obviously it’s not a solution for us because ARKit is the main feature.
Conversation with the review team gave us none. They says that we need to remove TrueDepth API if it’s not used in our app.
Is it used in the engine and maybe someone can help us with the right explanation for the review team?
We are using ARKit for AR architecture visualization (only backside camera) with stadart engine ARKit realization.
Our app is developed for [YIT Group (Russia)][1].
We’ve already released Vuforia-based version for Android. Here is the link on Play Market:
https://play.google.com/store/apps/details?id=com.HartDigital.YITGreen
And here is an iOS device realtime footage:
Listing the conversation between us and the review team:
**Apr 10, 2018 at 8:19 PM**
From Apple
2. 1 Performance: App Completeness
2. 5 Performance: Software Requirements
5. 1.1 Legal: Privacy - Data Collection and Storage
Hello,
Thank you for your response. However, the TrueDepth API needs to be removed if you wish to release your app to the App Store. We appreciate your feedback and have scheduled a call with an Apple representative in order to discuss your concerns. We anticipate calling within 3 business days.
To help ensure we have the correct contact information, please reply to this message to provide a contact name and phone number for this call.
Best regards,
App Store Review
**Apr 10, 2018 at 8:02 PM**
From dev@myhart.ru (KHART DIDZHITAL, OOO)
Hi,
the problem is that we are using Unreal Engine (non source code version) and we have no ability to remove the TrueDepth API by ourselfs without forking the whole engine! Is there any other possible way to pass the review? We can't wait a few months till Epic Games releases a new version of the engine. We've already waited for the 4.19 version for about a month.
Best regards,
Roman Kalinin
**Apr 10, 2018 at 7:54 PM**
From Apple
Hello,
Thank you for providing this information. If this version does not include any features that use TrueDepth APIs, please remove them from your app, and upload a new binary.
We look forward to reviewing the updated version.
Best regards,
App Store Review
**Apr 10, 2018 at 2:11 PM**
From dev@myhart.ru (KHART DIDZHITAL, OOO)
Hello,
our app is built with Unreal Engine 4 (4.19 version) and the main feature in our app is an AR visualization using ARKit reality system built in the engine by Epic Games.
We are using only backside camera for scanning geometry and placing 3D models in the real space. We are not collecting any information and not sharing data to any third parties.
As far as we can see in Unreal Editor and its AR realization, Epic Games are aiming to use front side camera in future releases, but right now it's disabled, so no information should be collected, too.
In our app we are using internet connection to download news from our server and send call requests by users to it. But no data from TrueDepth API is sending from the app.
**Apr 10, 2018 at 4:17 AM**
From Apple
Guideline 2.1 - Information Needed
We have started the review of your app, but we are not able to continue because we need additional information about how your app uses information collected by the TrueDepth API.
Next Steps
To help us proceed with the review of your app, please provide complete and detailed information to the following questions.
• What information is your app collecting using the TrueDepth API?
• For what purposes are you collecting this information? Please provide a complete and clear explanation of all planned uses of this data.
• Will the data be shared with any third parties? Where will this information be stored?
Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.
Guideline 2.5.1 - Performance - Software Requirements
During review, we found that your app includes TrueDepth APIs. However, we were not able to locate any features in your app that use TrueDepth APIs.
Next Steps
If your app does not include any features that use TrueDepth APIs, please remove them from your app.
As your app uses the Unity ARKit plugin, it would be appropriate to update to the latest version, which includes a setting that allows you to exclude TrueDepth APIs.
If your app does include features that use TrueDepth APIs, please reply to this message in Resolution Center to provide information on how to locate them.
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
Your app uses TrueDepth APIs but does not include a privacy policy, as required by Guideline 5.1.1 of the App Store Review Guidelines and Section 3.3.10 of the Apple Developer Program License Agreement.
Next Steps
To resolve this issue, please update the Privacy Policy URL section of iTunes Connect to link to your privacy policy and ensure it includes all of the requisite information.
If your privacy policy includes this information, please respond to this message in Resolution Center with the relevant sections quoted in your reply.
Resources
For your convenience, we’ve included Section 3.3.10 of the Apple Developer Program License Agreement below:
3.3.10 You must provide clear and complete information to users regarding Your collection, use and disclosure of user or device data, e.g., a link to Your privacy policy on the App Store. Furthermore, You must take appropriate steps to protect such data from unauthorized use, disclosure or access by third parties. If a user ceases to consent or affirmatively revokes consent for Your collection, use or disclosure of his or her user or device data, You (and any third party with whom You have contracted to serve advertising) must promptly cease all such use. In addition, if Your Application accesses the HealthKit, Motion & Fitness, HomeKit, Intents Framework, or Apple Pay APIs, provides keyboard extension functionality, accesses Face Data, or is primarily intended for use by children, You must provide a privacy policy to Your end-users explaining Your collection, use, disclosure, sharing, and retention of user or device data.
Since your iTunes Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit iTunes 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.
NOTE: Please be sure to make any metadata changes to all app localizations by selecting each specific localization and making appropriate changes.