Я пытаюсь публиковать события из своего ионного приложения в PushWoosh, чтобы показывать сообщения в приложении, но это не работает.

В документах есть Пример Javascript. Я пробовал:

pushNotification.postEvent(JSON.stringify({
  "event": "Test event",
  "attributes": {
    "test": true,
  },
  "success": successCallback, // optional
  "error": errorCallback // optional
}));

Но событие не срабатывает.

Я просматриваю файлы плагинов, и интерфейс говорит разные вещи об использовании этого метода:

//Function: postEvent
//[android, ios] Post events for In-App Messages. This can trigger In-App message display as specified in Pushwoosh Control Panel.
//
//Parameters:
// "event" - event to trigger
// "attributes" - object with additional event attributes
// 
// Example:
//(start code)
// pushwoosh.setUserId("XXXXXX");
// pushwoosh.postEvent("buttonPressed", { "buttonNumber" : 4, "buttonLabel" : "banner" });
//(end)
PushNotification.prototype.postEvent = function(event, attributes) {
    exec(null, null, "PushNotification", "postEvent", [event, attributes]);
};

Из-за этого я попробовал:

pushNotification.postEvent('Test event', {
   "test": true
});

Но и это не работает.

Итак, приложение регистрирует устройство, push-уведомления тоже работают, но я не могу отправлять события. (На приборной панели счетчик триггеров равен 0).

Любые идеи? Заранее спасибо!!

0
Ivan Lencina 4 Окт 2018 в 19:39

1 ответ

Лучший ответ

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

pushNotification.postEvent('Test event', {
   "test": true
});

Документы кажутся устаревшими.

0
Ivan Lencina 6 Окт 2018 в 18:16