Отправьте параметры уведомления OneSignale из Swift в Node.js - PullRequest
0 голосов
/ 09 марта 2020

Я хочу отправить содержимое сообщения и заголовок сообщения из быстрого кода в мой код node.js, который вызывается с помощью URL через облачные функции Firebase. Вот мой код node.js, если кто-то может помочь мне с кодом swift, поэтому node.js получит сообщение содержимое и заголовки в node.js значении из кода swift.

Вот мой node.js код:

const functions = require('firebase-functions');


exports.sendLiveStreamNotification = functions.https.onRequest((request, response) => {

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

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: "APP_IDH_HERE",
contents: { 'en': 'Test Notification Body' },
headings: { 'en': 'Test Title' },
included_segments: ["All"]
};

sendNotification(message);
});
...