16

I am debugging this iPhone app that is basically a ticket manager that is running inside a webkit view, loading content from a website. At some point there is a telephone icon that you click and calls the user.

When I click that I see this error:

[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)}>

do you guys have any clue on what this is all about?

MLima
  • 163
  • 1
  • 1
  • 6

3 Answers3

3

I have the same problem in iOS 15.1, I try to play a youtube video within the application, I have added the privacy list

<config-file overwrite="true" parent="NSMicrophoneUsageDescription" target="*-Info.plist">
    <string>need microphone access to record sounds</string>
</config-file>
    <config-file overwrite="true" parent="NSCameraUsageDescription" target="*-Info.plist">
    <string>need camera access for recording</string>
 </config-file>
Olcay Ertaş
  • 5,987
  • 8
  • 76
  • 112
Gonzalo D.
  • 60
  • 1
  • In my case, I add NSMicrophoneUsageDescription, NSCameraUsageDescription in my info.plist, the RBSServiceErrorDomain message still appear. And otherwise, add permission of Camera/Microphone to Webkit, that is a little strange here. – derjohng Nov 29 '21 at 07:33
  • 1
    @Gonzalo D. I have already added the NSMicrophoneUsageDescription in app's info.plist file, Where am I suppose to add the above code? I am playing the HTML5 videos within the WKWebView. Please help. Thanks. – Amit Singh Feb 18 '22 at 07:53
  • where to add it – Mostafa ALZOUBI Jun 04 '22 at 07:44
  • where to add it? – Daniel Jones Jul 01 '22 at 05:03
3

I was facing same error with WKWebView iOS 15.7 when join a live room so I tried to add above descriptions in my info.plist to get rid of it but i still get the same error. While Googling about this issue I found this thread in Apple developer form and one of Apple workers says RunningBoard is one of Home screen on iOS subsystem and com.apple.multitasking.systemappassertions also is private (briefly) this is an entitlement requirement and Apple-only thing and there is no way to do anything about it.

I just left it

Coder ACJHP
  • 1,940
  • 1
  • 20
  • 34
0

In case it helps, I managed to get rid of the "com.apple.runningboard.assertions.webkit" entitlement error message in my logs by adding "Background fetch" and "Background processing" modes. In XCode:

  1. Select your project
  2. Select your target
  3. Select "Signing & Capabilities"
  4. Look for the "Background Modes" section
  5. Check the boxes next to "Background fetch" and "Background processing"
Todd
  • 99
  • 1
  • 4