Campaign: le consegne push rimangono nello stato In corso dopo l’aggiornamento

Dopo un aggiornamento di Adobe Campaign Classic, le consegne push che utilizzano un connettore TPNS possono rimanere bloccate nello stato In corso anche se i registri di audit non mostrano un errore di consegna chiaro. Questo problema può verificarsi quando il servizio mobile è configurato per utilizzare l’API FCM HTTP v1 invece della modalità HTTP legacy richiesta dal connettore TPNS.

Descrizione description

In seguito a un aggiornamento, le consegne push instradate attraverso un connettore TPNS possono mostrare il seguente comportamento:

  • La consegna rimane nello stato In corso
  • I registri di consegna mostrano i record nello stato In sospeso
  • I registri di audit non mostrano un errore funzionale chiaro
  • Le consegne push standard di Android potrebbero continuare a funzionare normalmente
  • Il problema riguarda le consegne effettuate tramite il servizio mobile TPNS e il percorso del connettore
  • La revisione del registro sull’istanza di esecuzione può rivelare errori simili ai seguenti:

ACT-940003 OAuth - Errore durante la generazione di PKey ( ‘PEM_read_bio_RSAPrivateKey’ ) (iRc=16384)
ACT-940003 OAuth - Errore durante la generazione di PKey ( ‘EVP_PKEY_new’ ) (iRc=-51)

Questi errori indicano che il connettore sta tentando di seguire il percorso OAuth FCM HTTP v1 e caricare una chiave privata RSA dell’account di servizio Google. Comportamento non valido per il flusso del connettore TPNS.

Risoluzione resolution

Verifica l’impostazione del protocollo nel servizio mobile Android TPNS.

Per le consegne basate su connettore TPNS, il servizio mobile deve utilizzare la modalità legacy HTTP, non FCM HTTP v1.

Impostazione errata: fcmProtocol=“1”
Impostazione richiesta: fcmProtocol=“0”

Passaggi risoluzione

  • Apri la configurazione del servizio mobile Android TPNS.
  • Controllare l’impostazione del protocollo FCM.
  • Se il servizio è configurato per HTTP v1, modificalo in HTTP (Legacy).
  • Salva la configurazione.
  • Ripeti il test con una nuova consegna push.

Perché Questa Correzione Funziona

Il connettore TPNS non utilizza il flusso HTTP v1 basato su Google OAuth. Quando HTTP v1 è abilitato, il connettore tenta di generare e caricare il materiale della chiave privata RSA per l’autenticazione OAuth, causando errori di generazione della chiave relativi a OpenSSL e bloccando la consegna.

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