Missing Entitlement multitasking.systemappassertions for Live Updates

I am working on getting live updates working (downloading the latest app behind the splash screen), and the app is hanging at the splash screen with the following error on my iOS device:

originator doesn’t have entitlement com.apple.multitasking.systemappassertions

Any thoughts on how to proceed? Is there something additional I need to add to the config.xml? (I am using Cordova by the way, not Capacitor).

Thanks!
Bob

1 Like

By the way, here is the full error:

2021-12-30 10:44:16.113901-0500 March of Dimes[4770:587014] Ionic Native: deviceready event fired after 725 ms

2021-12-30 10:44:16.995947-0500 March of Dimes[4770:587212] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 “(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)” UserInfo={NSLocalizedFailureReason=(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)}>

2021-12-30 10:44:16.996007-0500 March of Dimes[4770:587212] [ProcessSuspension] 0x102aac190 - ProcessAssertion: Failed to acquire RBS assertion ‘WebKit Media Playback’ for process with PID=4775, error: Error Domain=RBSServiceErrorDomain Code=1 “(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)” UserInfo={NSLocalizedFailureReason=(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)}

2021-12-30 10:44:16.996620-0500 March of Dimes[4770:587212] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 “(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)” UserInfo={NSLocalizedFailureReason=(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)}>

2021-12-30 10:44:16.996658-0500 March of Dimes[4770:587212] [ProcessSuspension] 0x102aac1e0 - ProcessAssertion: Failed to acquire RBS assertion ‘WebKit Media Playback’ for process with PID=4770, error: Error Domain=RBSServiceErrorDomain Code=1 “(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)” UserInfo={NSLocalizedFailureReason=(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)}

2021-12-30 10:44:16.998240-0500 March of Dimes[4770:587212] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 “(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)” UserInfo={NSLocalizedFailureReason=(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)}>

2021-12-30 10:44:16.998302-0500 March of Dimes[4770:587212] [ProcessSuspension] 0x102aac230 - ProcessAssertion: Failed to acquire RBS assertion ‘WebKit Media Playback’ for process with PID=4777, error: Error Domain=RBSServiceErrorDomain Code=1 “(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)” UserInfo={NSLocalizedFailureReason=(originator doesn’t have entitlement com.apple.runningboard.assertions.webkit AND originator doesn’t have entitlement com.apple.multitasking.systemappassertions)}

Did you ever get an answer? Having the same issue.

Also having the same issue. Can’t find an answer anywhere…

Facing the same issue in the iOS device. Did anyone get a solution for this error?

Hi everyone, it’s not clear to me that this error related to Live Updates. The error makes it appear to be something more related to media or something trying to play media while the splash screen is over top.

The error suggests the app needs an entitlement similar to when you want to play audio on the device once the app is in the background.

Can you please share additional details and specifics? Including a list of all plugins in use. If this error keeps occurring, you can also reach Support through support@ionic.io (use the email you use with Appflow). Thanks!

Another possibility: cordova-plugin-ionic plugin adds <preference name="AutoHideSplashScreen" value="false"/> , which will prevent the splash from hiding. You must call hide() programmatically or add <preference name="AutoHideSplashScreen" value="true"/> to config.xml.

A lot of people are having these issues for a variety of activities. Mine have to do with playing video in WKWebView. See this answer by a moderator to one of my posts on this subject:

https://developer.apple.com/forums/thread/702207?answerId=707776022#707776022