Yes as mentioned earlier, CallKit gets initialised is in Main queue (the mentioned code init is happening in main queue)
[quote='856460022, DTS Engineer, /thread/797563?answerId=856460022#856460022']
That's the queue you're targeting, but is that code also running on the main queue?
[/quote]
As you suggested,we have now initialised PushKit on the main queue. We are currently monitoring the issue since it is not consistently reproducible.
Since the issue is not consistent we are monitoring this issue.
I'm still not entirely convinced that initialising PushKit on a secondary queue might led the root cause of this problem.
As per Feedback analysis:
The user launched the application at
[07/31 15:04:45:858]*******{}BEGIN LOGGING{}*****
Here user has put app to background
[07/31 15:20:41:695][ 0x105147e80]<ALA_SIGNAL>: [OS-PLT] -[AppDelegate applicationDidEnterBackground:]
and then received an VoIP APNS and it got crashed,
[07/31 15:20:55:639][ 0x122c53680] [Pushnotif] [] <ALA_SIGNAL>: [OS-CCF] Enter -[PushNotificationManager pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler:]
and did not receive a callback for approximately 15 minutes of the entire app session.
so does really initialising PushKit on a secondary queue is the primary concern for this issue?