ServiceNow推送通知卡在"待定"

时间:2017-01-06 14:58:11

标签: android push-notification push servicenow

我已在ServiceNow为自定义Android应用配置推送通知。触发特定事件后,通知卡在系统日志中,其中包含"待定"类型。

以下是更多详情:

  • 用户可以在移动设备上登录自定义APP,并在sys_push_notif_app_install表中注册;

  • 该事件触发推送通知,并成功写入系统日志;

  • 在系统日志中,我可以看到消息本身,其中还提到了已注册的设备令牌。

现在,在转为“失败”之后,该消息在特定时间段内保持“待定”状态。

我们在ServiceNow中配置了一个Push Application,其中包含Goolge API密钥和Push和Feedback的“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)

任何想法都受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我终于能够解决它了。这里的关键是确保推送应用程序设置正确。这是官方文档中没有明确说明的内容。因此,对于Android应用,这些要点非常重要:

  • Push = Direct,
  • 反馈= REST,
  • Google API密钥= FCM服务器密钥(leagacy和新版本都正常工作)。

尽管Google建议为REST消息设置HTTP标头,但无论是否通知,通知都可以正常运行。因此,通常您可以保留开箱即用的REST" Google Cloud Messaging Sent"不变。