1

IBM Bluemix プッシュ通知サービスを使用して、Apple のloc-keyandloc-argsフィールドを使用してプッシュ通知を送信することは可能ですか? もしそうなら、REST API を使用してそのようなリクエストをどのように構築できますか? ドキュメントには、これらのフィールドの可用性については言及されていません。

4

1 に答える 1

0

そのため、 REST APIでいくつかのことをテストした後、現在、「アラート」値の aps または gcm 固有のフィールドをサポートしていないようです。これは、両方のプラットフォームをサポートするために物事を単純化したことが原因である可能性が高いと言えます。

おそらく、REST API を利用して今すぐできる最も近い方法は、loc-key と loc-args の値を顧客のペイロードに入力し、クライアント側のコードでそれらを抽出することです。

たとえば、リクエストのREST側では、リクエストは次のようになります

{
  "message": {
    "alert": "Silent Alert, Extract Payload"
  },
  "settings": {
    "apns": {
      "type": "SILENT",
      "payload": {
        "loc-key" : "GAME_PLAY_REQUEST_FORMAT",
        "loc-args" : [ "Jenna", "Frank" ]
      }
    }
  }
}

これは、通知とペイロードを送信しますが、ペイロードを抽出し、モック loc-key と loc-args 値を使用して独自の通知クライアント側を作成し、それをユーザーに表示できる時点でユーザーに警告しません。

確かに理想的なソリューションではありませんが、開発者と連絡を取って、その機能を REST API に追加できるかどうかを確認します。

于 2016-04-05T14:02:28.313 に答える