Отправка push-уведомлений по voip от одного сигнала, запускаемого облачной функцией firebase - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь отправить push-уведомление Voip от одного сигнала, запускаемого облачными функциями Firebase. До сих пор он был в состоянии отправлять обычные push-уведомления от одного сигнала на устройства IOS, используя облачные функции Firebase с кодом ниже.

var sendNotification = function(data) {
  var headers = {
    "Content-Type": "application/json; charset=utf-8"
  };

  var options = {
    host: "onesignal.com",
    port: 443,
    path: "/api/v1/notifications",
    method: "POST",
    headers: headers
  };

  var https = require('https');
  var req = https.request(options, function(res) {  
    res.on('data', function(data) {
      console.log("Response:");
      console.log(JSON.parse(data));
    });
  });

  req.on('error', function(e) {
    console.log("ERROR:");
    console.log(e);
  });

  req.write(JSON.stringify(data));
  req.end();
};

var message = { 
  app_id: "*********************",
  contents: {"en": "English Message"},
  include_player_ids: ["******************7b0bdc38"]
};

sendNotification(message);

Кто-нибудь знает, как отправлять push-уведомления Voip от одного сигнала, используя облачные функции Firebase ??

(Если приведенный выше код необходим для изменения какой-либо его части, было бы очень благодарно сообщить мне, где он находится.)

1 Ответ

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

Согласно одной сигнальной документации (https://documentation.onesignal.com/docs/voip-notifications), вам не хватает DEVICE_VOIP_TOKEN, которую вы должны были получить из приложения iOS. Пожалуйста, попробуйте добавить это и дайте мне знать, подумайте о добавлении точного сообщения об ошибке, если таковые имеются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...