Как настроить канал уведомлений и deviceUdid для уведомления Quickblox pu sh в реагировать родной - PullRequest
1 голос
/ 16 марта 2020

const subscription = {deviceToken: global.deviceToken}

        QB.subscriptions
            .create(subscription)
            .then((response) => { /* subscription(s) created successfully */

                console.log('in subscription',response)
            })
            .catch(e => { /* handle error */

                showError(
                    'Error occured while subscribing to push events',
                    e.message
                )
            })

1 Ответ

0 голосов
/ 18 марта 2020

Чтобы создать подписку для уведомлений pu sh для указанного канала c, попробуйте следующее:

QB.subscriptions.create({
    deviceToken: "your deviceUDID",
    pushChannel: QB.subscriptions.PUSH_CHANNEL.APNS
  })

Обратите внимание, что это ограничит вас от получения уведомлений pu sh с других каналов.

Чтобы отправить уведомление pu sh на определенный канал c, используйте следующий подход:

QB.events.create({
    notificationType: QB.events.NOTIFICATION_TYPE.PUSH,
    pushType: QB.events.PUSH_TYPE.APNS,
    payload: {
      message: 'Your push message text'
    }

Также, проверьте эту статью , чтобы увидеть, как универсальное уведомление pu sh может быть отправлено. Универсальные уведомления pu sh будут доставляться на все возможные устройства / платформы для указанных пользователей. Для отправки универсальных уведомлений pu sh просто пропустите параметр event.push_type в запросе на создание события.

...