Friday, May 7, 2021 [Tweets] [Favorites]

Private iPad Camera Multitasking Entitlement

Jeremy Provost:

A few months back I was surprised to see that Zoom had somehow been able to tap into using the camera during iPad Split View multitasking. This is an obvious feature for a videoconferencing app so that you can keep one eye on your meeting while you consult notes, look at a presentation, or slack off on Twitter.

I scoured the web and found no reference to how to enable this feature for our own iOS Zoom client, Participant for Zoom. We asked Zoom and to our surprise they gave us the answer, and in the process revealed an apparently private process, available only to those deemed worthy by Apple.

[…]

Unfortunately, unlike with CarPlay there is no public process for requesting this entitlement. In fact, its existence is not even documented by Apple publicly.

[…]

You can’t say “we treat every developer the same” while privately giving special capabilities to certain developers.

Previously:

Update (2021-05-10): See also: Hacker News, 9to5Mac, MacRumors.

Update (2021-08-18): Jeremy Provost:

Did we hear back from Apple? Yes, we were told that our request was forwarded to the appropriate team. Unfortunately we never heard from that team. I have periodically checked in with Apple and been told that the request is still under review.

[…]

Meanwhile, there had been a new development that slipped right under my nose.

Apple:

Beginning with iOS 13.5, you can use the Multitasking Camera Access entitlement to let your app continue using the camera when using the Multitasking feature. This scenario occurs in both Split View and Slide Over modes. In iOS 15 and later, this behavior extends to Picture in Picture mode using AVKit’s new API.

[…]

You must request access to use the entitlement. For information about requesting access, see com.apple.developer.avfoundation.multitasking-camera-access.

2 Comments

[…] developer Michael Tsai highlighted the API in a blog post this […]

Stay up-to-date by subscribing to the Comments RSS Feed for this post.

Leave a Comment