Push-уведомления Twilio: получение статуса при отправке с использованием Passthrough API - PullRequest
0 голосов
/ 05 ноября 2019

Я использую службу уведомлений Twilio для отправки push-уведомлений в APN и FCM. Мы хотели бы перейти на сквозной API для ситуаций, когда мы отправляем большое количество пользователей одновременно. Hoverver, я не получаю поле to_binding в ответе, поэтому понятия не имею, сколько из них удалось или не удалось. При отправке с использованием identity мы получаем массив идентификаторов.

Вот что мы отправляем:

twilio_client.notify.v1.services(ENV.fetch('TWILIO_NOTIFY_SERVICE')).notifications.create(
  to_binding: params[:users],
  body: params[:body],
  title: params[:title],
  data: {data: @data},
  fcm: {
    data: {
      title: params[:title],
      body: params[:body]
    }
  }
)

Я получаю уведомления на устройствах, но это то, что я получаю обратно:

{"body": "stuff", "sound": null, "sms": null, "alexa": null, "facebook_messenger": null, "tags": [], "title": "My Title", "segments": [], "ttl": 545435, "gcm": null, "account_sid": "account_id", "priority": "high", "apn": null, "data": {"data": {"a_thing": 995, "type": "My Type", "id": 4344}}, "sid": "myid", "action": null, "date_created": "2019-11-05T15:25:27Z", "service_sid": "service_id", "identities": [], "fcm": {"data": {"body": "stuff", "title": "My Title"}}}

в примере из документации (https://www.twilio.com/docs/notify/api/notification-resource?code-sample=code-send-a-notification-to-bindings-in-the-request-1&code-language=Ruby&code-sdk-version=5.x), похоже, что поле toBindings должно вернуться.

Есть ли способ заставить это работать,или каким-либо способом получить полученные данные квитанции после с идентификатором уведомления?

1 Ответ

0 голосов
/ 06 ноября 2019

Похоже, что на данный момент эта функция не реализована и упоминается в их скором разделе вместе с iOS / Android SDKs

...