Функция нажатия на сигнал не является функцией - PullRequest
0 голосов
/ 22 ноября 2018

Эй, я пытаюсь добавить тег к своему односигнальному пользователю, если что-то происходит в моем приложении, но это не работает, я просто получаю это предупреждение:

TypeError: _reactNativeOnesignal.default.push - это не функция

Я пытаюсь сделать это из другого файла, поэтому я просто импортирую Сигнал сверху как обычно, а затем мой код выглядит так:

OneSignal.push(function() {
      OneSignal.sendTags({
        userId: res.auth
      })
        .then(function(tagsSent) {
          // Callback called when tags have finished sending
          console.log("tag is set: ", tagsSent);
          console.log("tag shit");
        })
        .catch(err => {
          console.log("error", err);
        });
    });

и когда приложение достигает этой точки, я получаю это предупреждение, и тег не устанавливается.Это почему?кроме этого уведомления работают как положено

1 Ответ

0 голосов
/ 22 ноября 2018

.push это для веб-версии, реактивная версия не нужна, вы можете проверить это в документации

https://documentation.onesignal.com/docs/react-native-sdk

// Sending single tag
OneSignal.sendTag("key", "value");

// Sending multiple tags
OneSignal.sendTags({key: "value", key2: "value2"});

// Getting the tags from the server and use the received object
OneSignal.getTags((receivedTags) => {
    console.log(receivedTags);
});

// Delete a tag
OneSignal.deleteTag("key");
// Sending single tag
OneSignal.sendTag("key", "value");

// Sending multiple tags
OneSignal.sendTags({key: "value", key2: "value2"});

// Getting the tags from the server and use the received object
OneSignal.getTags((receivedTags) => {
    console.log(receivedTags);
});

// Delete a tag
OneSignal.deleteTag("key");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...