私はカスタムAndroidアプリ用にServiceNow
にプッシュ通知を設定しました。特定のイベントをトリガーした後、通知はシステムログに「保留中」のタイプで滞留します。ここでServiceNowプッシュ通知が「保留中」になっています
は、より詳細です:
ユーザーがモバイルデバイスのカスタムAPPにログインすることができ、かつsys_push_notif_app_installテーブルに登録されました。
イベントによってプッシュ通知がトリガされ、正常にシステムログに書き込まれます。
- システムログには、登録されたデバイストークンが記載されているメッセージ自体が表示されます。
メッセージは、「失敗」になった後、特定の期間「保留中」のままです。
Googleには、Goolge APIキーとプッシュとフィードバックの両方の "REST API"値を含むServiceNowでプッシュアプリケーションが構成されています。
私はまた、システムログに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)
を任意のアイデアが高く評価されています。
まだ問題は解決されていませんが、これまでに発見した点がいくつかあります(指定されていないSNowドキュメント)。 Google FCMの文書(https://firebase.google.com/docs/cloud-messaging/server)によると、ServiceNowインスタンスで既存のOOTB Google RESTメッセージを変更する必要があります。 https://fcm.googleapis.com/fcm/sendに変更する必要があります。さらに、HTTPヘッダーをRESTメッセージに追加する必要があります(これもインスタンスで簡単に構成できます)。 FCMコンソールでFCMサーバキーを使用できるように設定した後も、ログに権限の問題が残っています(無効なユーザ名とパスワードの組み合わせ)。 –