Объяснение действий в Google Custom Push Message - PullRequest
0 голосов
/ 02 января 2019

Я не могу передать дополнительную информацию через пользовательское push-сообщение.

У меня есть отправка push-уведомлений на мое устройство, появляется небольшой значок, когда я нажимаю на него, мой конвейер видит запрос, однако поле «аргумент» автоматически заполняется словом «boolValue» вместо пользовательского значения поле, которое я пытаюсь установить.

Ниже приведена полезная нагрузка, которую я отправляю как customPushMessage.

 {
     "customPushMessage": {
         "target": {
             "userId": "[User - Id - Omitted]",
             "intent": "TellJoke",
             "argument": {
                  "rawText": "Target Argument Raw Text",
                  "textValue": "Target Argument Text Value",
                  "name": "Target Argument Name"
              },
              "locale": "en-US"
          },
          "userNotification": {
              "title": "User Notification Title",
              "text": "User Notification Text"
           }
      }
}

Я ожидаю, что смогу увидеть в теле запроса значения аргументов.

На основании документации здесь Я должен быть в состоянии передать аргумент (или больше, поскольку я использую v2).

Кроме того, для какой цели служит поле «userNotification :: text», поскольку оно не отображается в уведомлении, только «заголовок» и «описание намерения».

1 Ответ

0 голосов
/ 03 января 2019

Таким образом, значения аргументов размещаются в элементе "URL" в разделе "rawInputs"

 "rawInputs": 
 [
      {
        "inputType": "URL",
        "url": "[...]&param.Target Argument Name=Target+Argument+Raw+Text"
      }
 ]
...