App rejection due to use of TrueDepth API

Hi @bizupssc,

We plan on releasing v5.9.6 within the next couple of days. You can keep an eye on the #announcements:new-releases category for updates. :slightly_smiling_face:

Thanks!

1 Like

Hi @jon.zoom,
We have the same issue about TrueDepth APIs, and we can see v5.9.6.2769 is available right now, was this usage removed in the v5.9.6.2769?

Thanks!

Hi @ed1, thanks for using our SDK.

Yes, as mentioned previously, the usage of this was removed as of v5.9.6. :slightly_smiling_face:

Thanks!

@jon.zoom Thanks for the new version, however Apple is on to the next thing now! Was just rejected using version 5.9.6, but this time for ARKit instead.

We’re looking forward to completing our review of your app. Before we can continue, we need a video that demonstrates the current version in use on a physical iOS device.

Specifically, we need a demo video that shows the use of the feature that requires ARKit.

Keep these requirements in mind as you make your demo video:

  • Only use footage of your app running on a physical iOS device, not on a simulator.
  • Make sure the video clearly documents all relevant app features, services, and user permission requests.
  • You can use a screen recorder to capture footage of your app in use.

Could you please let us know where we can find use of ARKit in the Zoom SDK so we can make a demo video for Apple? Thanks!

1 Like

Hi @constantHealthDev,

Thank you for bringing this to our attention and apologies for this impacting your ability to release with the latest versions of the SDK. I will work on getting this information ASAP.

We’ll also look into being proactive about communicating these types of changes in future releases, as this is not the type of experience we want for developers utilizing our SDK. Ideally you would be aware of this requirement before you even start integrating a new version of the SDK and have all of the information Apple asks for before submitting to the App Store.

Thanks!

1 Like

Hi @jon.zoom, just following up on my previous question about the use of ARKit in the SDK. Thanks.

Hi @constantHealthDev,

Usages of ARKit were removed in v5.9.6.

Thanks!

@jon.zoom Our app was rejected by Apple for using ARKit with v5.9.6.

If I run the following command with both 5.9.6 and 5.10.1, there are matches in MobileRTC.xcframework.

grep -r ARKit MobileRTC.xcframework

Response:

Binary file MobileRTC.xcframework/ios-x86_64-simulator/MobileRTC.framework/MobileRTC matches
Binary file MobileRTC.xcframework/ios-arm64_armv7/MobileRTC.framework/MobileRTC matches

Hi @constantHealthDev,

It is still present in the SDK, but it is not being used. We are looking into whether or not we can remove this in a future release.

Thanks!

1 Like

Hi @jon.zoom

We had also get rejected from our app yesterday with same reason . Need some help and guidance to resolve this issue.

App reject with new points:-
Hello,
Thank you for your efforts to follow our guidelines. There are still some issues that need your attention before we can approve your submission.
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 - 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 App Store Connect with the requested information, we can proceed with your review.

Thanks.

Hi @sanketgupta140, thanks for using the dev forum.

Can you please confirm which version of the SDK you are using? As mentioned previously in this topic, TrueDepth API has been removed from the SDK.

Thanks!

Hi @constantHealthDev,

We’ve double-checked the iOS SDK, and ARKit should not be included anymore. We’re not sure why this is showing up in the sample app. We’ve also been able to reproduce this using grep, but it should not have any impact on Apple’s review process.

Thanks!

Thanks for looking into this @jon.zoom. I will see what Apple says next app review and will explain there should be no usage if needed. Thanks!

You’re welcome, and we’ll be here to help if there are any issues next time around. :slightly_smiling_face:

Hey, we had got rejected by the same reason.
This is for v5.10.1.3038

grep -r ARKit 
Binary file ./MobileRTC.xcframework/ios-x86_64-simulator/MobileRTC.framework/MobileRTC matches
Binary file ./MobileRTC.xcframework/ios-arm64_armv7/MobileRTC.framework/MobileRTC matches

Apple:
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 App Store Connect to provide information on how to locate them.
@jon.zoom could you please help?

Hi @vasil, thanks for using the dev forum.

Version 5.10.1 of the SDK does not contain TruDepth API, so if you are seeing this message when submitting your app it must be coming from somewhere else within your project.

Thanks!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.