重要なアラートのコードを構成する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • 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 、スクリプトインクルードへの変更が上書きされる場合があります。