Kampagne: Push-Sendungen bleiben nach dem Upgrade im Status „In Bearbeitung“

Nach einem Adobe Campaign Classic-Upgrade können Push-Sendungen, die einen TPNS-Connector verwenden, im Status In Bearbeitung bleiben, obwohl in den Audit-Protokollen kein eindeutiger Versandfehler angezeigt wird. Dieses Problem kann auftreten, wenn der Mobile Service so konfiguriert ist, dass er die FCM-HTTP-v1-API anstelle des veralteten HTTP-Modus verwendet, der vom TPNS-Connector benötigt wird.

Beschreibung description

Nach einem Upgrade kann es vorkommen, dass Push-Sendungen, die über einen TPNS-Connector geleitet werden, das folgende Verhalten zeigen:

  • Der Versand bleibt im Status In Bearbeitung .
  • Versandlogs zeigen Datensätze im Status „Ausstehend“ an
  • Audit-Protokolle zeigen keinen eindeutigen Funktionsfehler an
  • Standardmäßige Android-Push-Sendungen funktionieren möglicherweise weiterhin normal
  • Das Problem betrifft Sendungen, die den TPNS-Mobile-Service und -Connector-Pfad verwenden
  • Die Protokollüberprüfung auf der Ausführungsinstanz kann Fehler wie die folgenden aufweisen:

ACT-940003 OAuth - Fehler bei der Erzeugung von PKey ( ‘PEM_read_bio_RSAPrivateKey’ ) (iRc=16384)
ACT-940003 OAuth - Fehler bei der Erzeugung von PKey ( ‘EVP_PKEY_new’ ) (iRc=-51)

Diese Fehler zeigen an, dass der Connector versucht, dem OAuth-Pfad von FCM HTTP v1 zu folgen und einen privaten RSA-Schlüssel des Google-Dienstkontos zu laden. Dieses Verhalten ist für den TPNS-Connector-Fluss nicht gültig.

Lösung resolution

Überprüfen Sie die Protokolleinstellung auf dem Android TPNS-Mobildienst.

Bei Sendungen, die auf dem TPNS-Connector basieren, muss der Mobile Service den HTTP-Legacy-Modus verwenden, nicht den FCM-HTTP v1.

Falsche Einstellung: fcmProtocol=„1“
Erforderliche Einstellung: fcmProtocol=„0“

Auflösungsschritte

  • Öffnen Sie die Android TPNS-Mobile-Service-Konfiguration.
  • Überprüfen Sie die FCM-Protokolleinstellung.
  • Wenn der Dienst für HTTP v1 konfiguriert ist, ändern Sie ihn in HTTP (Legacy).
  • Speichern Sie die Konfiguration.
  • Mit einem neuen Push-Versand erneut testen.

Warum diese Fehlerbehebung funktioniert

Der TPNS-Connector verwendet nicht den Google OAuth-basierten HTTP v1-Fluss. Wenn HTTP v1 aktiviert ist, versucht der Connector, RSA-Material mit privatem Schlüssel für die OAuth-Authentifizierung zu generieren und zu laden, was zu Fehlern bei der OpenSSL-bezogenen Schlüsselgenerierung führt und dazu, dass der Versand hängen bleibt.

recommendation-more-help
experience-cloud-kcs-help-kbarticles