重要なアラートのコードを構成する
JSON コードを追加することで、重要なアラートにプッシュ通知を設定できます。オペレーティングシステムとiOSAndroid事業部門でITSM異なる JSON コードが使用されます。
重大なアラート通知を作成するときは、プッシュ通知メッセージのコード構造と、通知を重大なアラートとして定義するために必要な JSON コードが必要です。このコードは、プッシュ メッセージのコンテンツ領域に追加します。詳細については、「モバイルの重要アラート」を参照してください。
オペレーティングシステムをアクティブ化 Android するための重要なアラート JSON
次のコードは、重大なアラートをトリガーできるようにウェイクアップするデバイスをアクティブ化 Android するため、JSON コードに追加する必要があります。
注:
ユーザーは両方とAndroidデバイスの両方iOSを使用するため、このコードを追加する必要があります。コード内の JSON エントリは、スクリプティングから返された辞書名の値です。
json["sncGoogleKeys"] = {
"android": {
"priority": "high"
},
"priority": "high"
};
すべてのオペレーティングシステムの重要なアラート JSON
通知が重大なアラートとして動作するように、次の JSON を追加する必要があります。
var json = {};
json["aps"] = {
"sound": {
"critical": 1,
"name": "NotificationAlert-1.caf",
"volume": 1
}
};
サンプルの JSON コード内のパラメーターは、次のとおりです。
- このパラメーターは critical 、通知を重大アラートとして定義します。
1は重大アラートがアクティブであることを意味し、0は重大アラートが非アクティブであることを意味します。 - この name パラメーターは、重大アラートが送信されたときにアクティブになるトーンの名前です。重大なアラートの一部のトーンが表にリストされています。完全なリストについては、「プッシュ通知のサウンドを構成する」を参照してください。
受け入れられるファイル名の値 トーンの説明 NotificationAlert-1.caf新規 NotificationAlert-2.cafエスカレーション済み NotificationAlert-3.caf期限切れの繰り返し NotificationAlert-4.caf未解決 NotificationAlert-5.caf未解決の繰り返し 注:name値が定義されていない場合、システムはアプリケーションのデフォルトの着信音を使用します。アプリケーションに着信音が定義されていない場合、システムはデバイスのデフォルトの着信音を使用します。 - このパラメーターは volume 、重大アラート音の音量を定義します。範囲は、
最も静かな 0.1から最も大きい1までです。
重大なアラートの JSON コードブロックの例
以下は、デバイスiOSに対して重要なアラートをアクティブにするために追加および構成する必要がある JSON コードの完全なサンプルブロックですAndroid。
json["sncGoogleKeys"] = {
"android": {
"priority": "high"
},
"priority": "high"
};
json["aps"]["sound"] = {
"critical": 1,
"name": "NotificationAlert-1.caf",
"volume": 1
};IT サービス管理 (ITSM) CriticalPushPayloader スクリプトインクルード
プッシュメッセージコンテンツ領域には、事業部門によってITSM作成されたスクリプトインクルード
CriticalPushPayLoadBuilder など、以前に構成されたコードが含まれている場合があります。その場合、重大なアラートに追加の構成は必要ありません。スクリプトインクルードは、関数またはクラスを定義する再利用可能なサーバーサイドスクリプトロジックです。 CriticalPushPayLoadBuilder は、重大なアラートをサポートする関数を含むスクリプトインクルードです。スクリプトインクルードの呼び出しは次のようになります。 CriticalPushPayloadBuilder (current, json, attributes).buildJSON()注:
[ボリューム] または [名前] パラメーターの値を変更する必要がある場合、またはアラートを重大から非重大に変更する必要がある場合は、スクリプトインクルードが入力として取得している関数パラメーターにアクセスする必要があります。重大なアラートスクリプトインクルードの値を変更すると、スクリプトインクルードのすべての ITSM 実装に影響します。同様に、プラグインをアップグレードすると ITSM 、スクリプトインクルードへの変更が上書きされる場合があります。