行銷活動:升級後,推播傳遞維持進行中狀態
Adobe Campaign Classic升級後,即使稽核記錄未顯示清除傳送錯誤,使用TPNS聯結器的推送傳送仍可能卡在進行中狀態。 當行動服務設定為使用FCM HTTP v1 API,而非TPNS聯結器所需的舊版HTTP模式時,可能會發生此問題。
說明 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聯結器型傳送,行動服務必須使用HTTP舊版模式,而不是FCM HTTP v1。
不正確的設定: fcmProtocol=“1”
必要的設定: fcmProtocol=“0”
解決步驟
- 開啟Android TPNS行動服務設定。
- 檢查FCM通訊協定設定。
- 如果服務是針對HTTP v1所設定,請將其變更為HTTP (舊版)。
- 儲存設定。
- 使用新的推播傳遞重新測試。
為什麼此修正有效
TPNS聯結器沒有使用Google OAuth型HTTP v1流程。 啟用HTTP v1時,聯結器會嘗試為OAuth驗證產生和載入RSA私密金鑰材料,進而導致OpenSSL相關的金鑰產生錯誤,並導致傳送持續卡住。
recommendation-more-help
experience-cloud-kcs-help-kbarticles