ServiceNow 推送通知卡在 "Pending"
ServiceNow Push notifications stuck in "Pending"
我在 ServiceNow
为自定义 Android 应用程序配置了推送通知。触发特定事件后,通知以 "Pending" 类型卡在系统日志中。
这里有更多详细信息:
用户可以在移动设备上登录自定义APP,并在sys_push_notif_app_install中注册table;
事件触发推送通知并成功写入系统日志;
- 在系统日志中我可以看到消息本身,其中还提到了注册的设备令牌。
现在消息在特定时间段内保持“待定”状态,然后变为“失败”。
我们在 ServiceNow 中配置了一个推送应用程序,其中包含用于推送和反馈的 Goolge API 键和“REST API”值。
我还可以在系统日志中看到 2 条错误消息:
app="Push app name" origin="push.feedback"
Invalid Feedback REST Message: no thrown error
app="Push app name" origin="push.feedback" elapsed=8
exception encountered getting feedback:
java.lang.RuntimeException: feedback job does not have a valid
Feedback REST Message: com.glide.push.feedback.FeedbackClientRest.getFeedback(FeedbackClientRest.java:52)
非常感谢任何想法。
终于解决了。这里的关键点是确保推送应用程序设置正确。这是官方文档中没有明确说明的内容。所以对于 Android 应用程序,以下几点很重要:
- 推 = 直接,
- 反馈 = REST,
- Google API key = FCM 服务器密钥(旧的和新的都工作正常)。
尽管 Google 建议为 REST 消息设置 HTTP headers,通知 运行 无论有没有它都很好。因此,通常您可以保持 out-of-the-box REST "Google Cloud Messaging Sent" 不变。
我在 ServiceNow
为自定义 Android 应用程序配置了推送通知。触发特定事件后,通知以 "Pending" 类型卡在系统日志中。
这里有更多详细信息:
用户可以在移动设备上登录自定义APP,并在sys_push_notif_app_install中注册table;
事件触发推送通知并成功写入系统日志;
- 在系统日志中我可以看到消息本身,其中还提到了注册的设备令牌。
现在消息在特定时间段内保持“待定”状态,然后变为“失败”。
我们在 ServiceNow 中配置了一个推送应用程序,其中包含用于推送和反馈的 Goolge API 键和“REST API”值。
我还可以在系统日志中看到 2 条错误消息:
app="Push app name" origin="push.feedback"
Invalid Feedback REST Message: no thrown error
app="Push app name" origin="push.feedback" elapsed=8
exception encountered getting feedback:
java.lang.RuntimeException: feedback job does not have a valid
Feedback REST Message: com.glide.push.feedback.FeedbackClientRest.getFeedback(FeedbackClientRest.java:52)
非常感谢任何想法。
终于解决了。这里的关键点是确保推送应用程序设置正确。这是官方文档中没有明确说明的内容。所以对于 Android 应用程序,以下几点很重要:
- 推 = 直接,
- 反馈 = REST,
- Google API key = FCM 服务器密钥(旧的和新的都工作正常)。
尽管 Google 建议为 REST 消息设置 HTTP headers,通知 运行 无论有没有它都很好。因此,通常您可以保持 out-of-the-box REST "Google Cloud Messaging Sent" 不变。