APN Certificate on app transfer

Hi,

My customer has acquired the assets of another company. We therefore need to transfer this company's app to my customer's account.

This app primarily functions using WebRTC video, which relies on APN PUSH notifications. I have reviewed the information about transferring an app from one developer account to another, particularly here: https://developer.apple.com/help/app-store-connect/transfer-an-app/overview-of-app-transfer. I understand that we need to generate a new SSL certificate that will be integrated into the app once it has been transferred.

Since users will not all update the app immediately, we will have two server certificates running in parallel for some time.

Is it allowed to send two notifications to the same iPhone, knowing that one of the two will systematically fail? If not, what is the best practice for successfully migrating VOIP notifications?

Thank you in advance, F. BABIN

we need to generate a new SSL certificate that will be integrated into the app once it has been transferred

This is not correct. Nothing needs to be changed or integrated with the app itself. As long as the new company is not going to change the Bundle ID of the app, push notifications will continue working as before when they are sent to the existing push token in the database. Who sends the notification does not matter as long as they can prove that they have the right to do so. And that is shown through an Apple Push Notification service SSL certificate they will obtain from developer.apple.com

After the app transfer is complete, they will be able to use the new certificate to connect to APNs and send the notifications. The old certificate belonging to the old company will no longer work.

After the transfer is administratively completed, it will take a trivial but non-zero time for APNs to recognize the new credentials. It is recommended that the old company close all open connections they have to APNs at that time.

There is no reason to run two server certificates in parallel. Once the new one start working, the old one would have stopped. But it is important that the old connections are closed to avoid multiple notifications.


Argun Tekant /  DTS Engineer / Core Technologies

Thanks for your reply! It makes perfectly sense.

One more question however : do I need to wait until the transfer is complete to generate the new SSL Certificate or can I generate it beforehand ?

In the certificates portal, it will ask for the appID and as far as I understand, appID will be will be transferred as well. So I guess I need to wait ?

APN Certificate on app transfer
 
 
Q