Migration from the legacy binary protocol to HTTP/2-based APNs

You need to switch to the HTTP/2 protocol for push notifications in Adobe Campaign Classic due to the discontinuation of APN support for the legacy binary protocol. Start by checking your build number and then follow the steps detailed in this article to update your configuration.

Description description

Environment

Adobe Campaign Classic

Issue/Symptoms

The Apple Push Notification service (APNs) no longer supports the legacy binary protocol (as of March 31, 2021). Read more.

Adobe Campaign Classic supports two Apple Push Notification service (APNs) protocols:

  • legacy binary  protocol, which is the default protocol for all Campaign Classic versions.
  • HTTP/2  protocol, which is already available and is the new default protocol in the releases below:

If push notifications are being sent with the legacy Apple binary protocol, they need to be upgraded to one of the releases below or use an HTTP/2-based APNs provider API.

Steps to update to  HTTP/2  protocol are detailed below.

Resolution resolution

Check your version

Check Campaign Classic build number on all instances.

  • If the build number is older than 8766, Campaign does not support HTTP/2 protocol and needs to be upgraded to a newer version. Learn how to upgrade.
  • If the build number is 8766 or later, Campaign supports HTTP/2 protocol and can be updated to use HTTP/2 protocol.
  • If a hosted or hybrid customer, please reach out to Adobe Customer Care team to plan this upgrade.
  • If an on-premises customer, please update the configuration as described below.

Update configuration

To migrate to HTTP/2 protocol, update the External account used for iOS deliveries of all instances as described below:

  1. Log into the instance as Administrator.

  2. Open the External account used to perform iOS deliveries. To identify this external account, make sure the Channel parameter is set to iOS channel and the Enabled option is checked, as below:

  3. Click on the Connector tab, and set the value of Access URL of the connector to:
    http://localhost:8080/nms/jsp/iosHTTP2.jsp

  4. Restart the nlserver service of your server hosting Campaign Classic.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f