I guess this all is related - #4334 #3641
We set up our own server and implemented Push notification,
it's work perfect on iOS 12.4. but in iOS 13.5.1 it's not working. when a notification comes app crashed. I attached the Crash log here for review.
Crash Logs Crash on notification.zip
Looking forward to seeing the solution.
Hi @ujeshpatel , indeed the crash you are experiencing is due to the restrictions, whereby all VOIP pushes must be reported to CallKit. Wire has been excepted from these restriction through an entitlement, however it is not intended to be a permanent solution. We are developing a long term solution to no long rely on VOIP pushes, but I'm afraid I can't say when it will be production ready. Unfortunately, until we migrate away from VOIP pushes, you will continue to experience the crash without the entitlement.
@johnxnguyen Thanks for a quick reply,
Can you please elaborate on which entitlement needs to be added in order to have it working. Please review the attached screenshot of the development environment.

and here is production environment entitlement

The entitlement is not a standard entitlement and is only granted by Apple on a case by case basis. You can see in our project settings there is an entry for “unrestricted-voip”.
If I understand correctly, you are trying to build the app to communicate with your own server, correct?
If I understand correctly, you are trying to build the app to communicate with your own server, correct?
Yes, correct
Do you need to build the app locally? You can use our public app from the App Store and configure it to point to your custom backend. I'm not 100% certain that this will solve your issue, but I think it's worth a try.
If you want to go this way, just let me know and I can provide a list of steps to follow.
Do you need to build the app locally? > Yes, I set up a project locally and upload it on a test flight for testing.
Yes, Let's try to configure the public app with our server. Please share steps
You can follow this guide to configure the app with a deep link.
thanks, will check
The entitlement is not a standard entitlement and is only granted by Apple on a case by case basis. You can see in our project settings there is an entry for “unrestricted-voip”.
If I understand correctly, you are trying to build the app to communicate with your own server, correct?
Hi,
Just curious, how did you grant such “unrestricted-voip” entitlement from Apple? Did you argue with apple during the review or there is a way to apply for it? Thank you.
Just curious, how did you grant such “unrestricted-voip” entitlement from Apple? Did you argue with apple during the review or there is a way to apply for it? Thank you.
@lucifer662607004 The entitlement is a temporary solution to give existing apps some time to migrate away from using voip notifications in this way. I don't believe there's a way to apply for it, I think Apple will only give you the entitlement if you make the case that you need it while migrating to normal APNS remote pushes.