У меня проблема с балансом обновлений, когда приходит pushNotifications. Сервер отправляет мне 2 уведомления: первый с заголовком и сообщением, второй с данными («сумма» и «inBalance»).
Мне нужно обновить весы без нажатий, а когда приложение убито, нужно сохранить данные из push ...
Когда я вхожу в приложение userInfo печатает :
(там я получаю два типа действий: действие "2" и "10")
111111 [AnyHashable("google.c.a.e"): 1, AnyHashable("aps"): {
alert = {
body = "...433.";
title = "...0438";
};
sound = default;
}, AnyHashable("data"): {"action":"2"}, AnyHashable("gcm.message_id"): ..83]
amount 0.0
inBalance 0.0
111111 [AnyHashable("data"): {"amount":157070.0,"inBalance":37726.0,"action":"10"}, AnyHashable("google.c.a.e"): 1, AnyHashable("gcm.message_id"): ..15, AnyHashable("aps"): {
alert = {
body = "";
title = "";
};
sound = default;
}]
amount 157070.0
inBalance 37726.0
Когда приложения открываются на фоне, и когда я нажимаю на значок, пользователь печатает информацию:
(Там мне нужно получить действие 10 ..., но получить только 2-е действие)
222222 [AnyHashable("google.c.a.e"): 1, AnyHashable("data"): {"action":"2"}, AnyHashable("aps"): {
alert = {
body = "...433.";
title = "...0438";
};
sound = default;
}, AnyHashable("gcm.message_id"): ..95]
amount 0.0
inBalance 0.0