Я интегрирую OneSignal
в мое приложение, созданное с помощью Felgo
, при создании приложения для тестирования я могу вручную отправлять уведомления с панели управления OneSignal, но, очевидно, я хочу, чтобы они были автоматическими, когда событие происходит вapp.
Я действительно изо всех сил пытаюсь понять, как заставить это работать, я прочитал оба:
, а я думаю, объединяя их, было бы, как я поступил бы?Что-то вроде:
AppButton {
id: button
onClicked: {
//other onClicked actions,
HttpRequest
.post("https://onesignal.com/api/v1/notifications")
.set('Content-Type', 'application/json')
.send({ title: "post title", body: "post body" })
.then(function(res) {
console.log(res.status);
console.log(JSON.stringify(res.header, null, 4));
console.log(JSON.stringify(res.body, null, 4));
})
.catch(function(err) {
console.log(err.message)
console.log(err.response)
});
}
}
Но как же я отправлюсь на конкретный tags
для целевых уведомлений?
В ссылке Felgo OneSignal
выше они показывают, чтоЯ могу протестировать push-уведомления с помощью curl следующим образом:
curl --include \
--request POST \
--header "Content-Type: application/json" \
--header "Authorization: Basic <ONESIGNAL-REST-API-KEY>" \
--data-binary '{
"app_id": "<ONESIGNAL-APP-ID>",
"contents": { "en": "Message" },
"tags": [{"key": "userId", "relation": "=", "value": "1"}]
}' \
https://onesignal.com/api/v1/notifications
Но кроме целей тестирования, как мне назначить определенные теги и вызвать уведомление о нажатии кнопки (или другом событии) внутри моегоприложение?
Я понимаю, что вся информация, которая должна мне понадобиться для реализации уведомлений, есть, но я не могу начать понимать это!: (
Любая помощь будет очень полезна, так как даже при чтении документации я испытываю трудности.