キャンペーン:アップグレード後もプッシュ配信は「進行中」ステータスのままです
Adobe Campaign Classicのアップグレード後、監査ログに明確な配信エラーが表示されなくても、TPNS コネクタを使用するプッシュ配信が「進行中」ステータスのままになる場合があります。 この問題は、モバイルサービスが、TPNS コネクタで必要な従来のHTTP モードの代わりにFCM HTTP v1 APIを使用するように設定されている場合に発生する可能性があります。
説明 description
アップグレード後、TPNS コネクタを介してルーティングされたプッシュ配信では、次の動作が表示される場合があります。
- 配信は「進行中」ステータスのままです
- 配信ログに「保留中」状態のレコードが表示される
- 監査ログに明確な機能エラーが表示されない
- 標準のAndroid プッシュ配信は引き続き正常に動作する場合があります
- この問題は、TPNS モバイルサービスとコネクタパスを使用する配信に影響します
- 実行インスタンスのログレビューでは、次のようなエラーが表示される場合があります。
ACT-940003 OAuth - PKey (‘PEM_read_bio_RSAPrivateKey’) (iRc=16384)の生成中にエラーが発生しました
ACT-940003 OAuth - PKey (‘EVP_PKEY_new’) (iRc=-51)の生成中にエラーが発生しました
これらのエラーは、コネクタがFCM HTTP v1 OAuth パスに従って、Google サービスアカウント RSA秘密鍵を読み込もうとしていることを示しています。 この動作は、TPNS コネクタフローでは無効です。
解決策 resolution
Android TPNS モバイルサービスのプロトコル設定を確認します。
TPNS コネクタベースの配信の場合、モバイルサービスはFCM HTTP v1ではなくHTTP Legacy モードを使用する必要があります。
不正な設定:fcmProtocol=“1”
必要な設定:fcmProtocol=“0”
解決手順
- Android TPNS モバイルサービス設定を開きます。
- FCM プロトコルの設定を確認します。
- サービスがHTTP v1用に設定されている場合は、HTTP (レガシー)に変更します。
- 設定を保存します。
- 新しいプッシュ配信でリテストする。
この修正が機能する理由
TPNS コネクタでは、Google OAuth ベースのHTTP v1 フローは使用されません。 HTTP v1が有効になっている場合、コネクタはOAuth認証用のRSA秘密鍵素材の生成と読み込みを試みるため、OpenSSL関連のキー生成エラーが発生し、配信が停止したままになります。