Campaign:推送投放在升级后仍保持进行中状态
在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