Так у меня вопрос: Я креатинфосфат этого запроса отправить уведомление толчка и, указав только один дополнительную кнопку:Настройки OneSignal кнопки запуска для IOS уведомления
{
...
"buttons":[{"id": "view", "text": "View"}]
}
У меня также есть настройки
window.plugins.OneSignal.enableInAppAlertNotification(true);
установить в true. Когда приложение получает уведомление я проверяю, если кнопка «просмотр» была нажата (потому что по умолчанию другого варианта «Закрыть» всегда отображается) - то я маршрутизация пользователя пользовательского действия:
var notificationOpenedCallback = function(jsonData) {
if (jsonData.additionalData) {
if (jsonData.additionalData.actionSelected == "view")
//custom code executes
}
}
Проблема заключается в том что когда я нажимаю «Закрыть» или нажимаю на уведомление в панели уведомлений, оба действия имеют имя «__DEFAULT__».
Есть ли способ определить, нажал ли пользователь «Закрыть» на уведомлении внутри приложения или он нажал уведомление в центре уведомлений iOS? Потому что у вас 2 совершенно разных типа поведения.