История изменений SDK push-уведомлений для Kotlin и Java
Версия SDK 6.5.0
- Багфикс.
- Поддержали возможность делать exclude артефактов библиотеки Tracer из Push SDK.
- Внутреннее обновление SDK.
Версия SDK 6.4.0
- Багфикс.
- Внутреннее обновление SDK.
Версия SDK 6.3.0
- Багфикс.
- Внутреннее обновление SDK.
Версия SDK 6.2.1
- Внимание! Для SDK пуш уведомлений перестали использовать публикацию через BOM. Если вы использовали подключение SDK при помощи BOM, то нужно перейти на прямое подключение зависимости. Для остальных RuStore SDK подключение через BOM по прежнему работает.
- Добавили потерянные proguard правила, в отсутствии которых могли происходить крэши из-за обфускации.
- Исправили проблему с закрытием RuStoreMessagingService. Теперь сервис будет всегда закрываться через 20 секунд после последнего события, которое обработал. До этого в некоторых случаях он мог жить до момента пока система принудительно его не закроет.
Версия SDK 6.1.0
- Багфикс.
Версия SDK 6.0.0
Внутреннее обновление SDK.
Версия SDK 2.3.0
Внутреннее обновление SDK.
Версия SDK 2.2.0
- Багфикс.
Версия SDK 2.1.1
- Добавлена поддержка deeplink.
- Багфикс.
Версия SDK 2.0.0
- Обновили внутреннюю зависимость ru.rustore.sdk:core до 2.0.0. Это может привести к несовместимости RuStore Push SDK с некоторыми версиями других RuStore SDK. Совместимость версий смотрите на странице Совместимость с остальными SDK.
В связи с обновлением ru.rustore.sdk:core изменилось Task API. Это может привести к «ломающим» изменениям в вашем коде. Callback
Task.addOnCompleteListener
заменился наTask.addOnCompletionListener
. Чтобы воспроизвести логику старого методаTask.addOnCompleteListener
, используейте методыTask.addOnSuccessListener
иTask.addOnFailureListener
. - Переименовали ошибку
PushClientException
обратно вRuStorePushClientException
, так как в предыдущей версии произошло случайное переименование. - Багфикс.
Версия SDK 1.4.0
- Багфикс
- Добавлен запрос разрешения на показ уведомлений в Android 13+.
- Добавлена автоматическая инициализация.
Версия SDK 1.3.0
- В структуру получаемого push-уведомления
RemoteMessage
добавлено полеfrom
. По этому полю можно понять откуда пришло уведомление. Для уведомлений отправленных в топик, поле содержит имя топика. В других случаях - часть вашего сервисного токена. - В коде добавлена документация публичных методов и классов.
Версия SDK 1.2.0
- Багфикс.
- Добавлено использование сегментов.
Версия SDK 1.1.0
- Багфикс.
Версия SDK 1.0.0
- Обновлены библиотеки SDK:
core
иanalytics
до 1.0.0. - pushclient разбит на несколько модулей, которые подключаются транзитивно:
ru.rustore.sdk:push-common
;ru.rustore.sdk:push-core
;ru.rustore.sdk:push-core-network
.
Версия SDK 0.7.0
- Исправлена некорректная работа метода
checkPushAvailability
. - Метод
checkPushAvailability(context: Context)
помечен какdeprecated
и в будущем будет удален. Вместо него используйте версию без аргументовcheckPushAvailability()
. - В метод
RuStorePushClient.init
добавлен параметрanalyticsCallback: AnalyticsCallback?
. Параметр нужен для работы будущей функции Рассылка по таргетингам. - Другие багфиксы.
Версия SDK 0.6.0
- Багфикс.
Версия SDK 0.5.0
- Багфикс.
Версия SDK 0.4.0
- Обновлён порядок работы с push-уведомлениями. Больше не нужно добавлять правило
ProGuard -keep public class com.vk.push.** extends android.os.Parcelable
, его можно удалить.Все необходимые правила поставляются с SDK. - Изменена структура обфускации. Теперь обфусцированные классы не вылезают за пределы корневного пакета Push SDK.
Версия SDK 0.3.0
- Багфикс.
- Добавлено тестирование интеграции SDK push-уведомлений.
Версия SDK 0.2.0
- Багфиксы.
- Добавлены методы для работы с push-топиками.
Версия SDK 0.1.9
Внутреннее обновление SDK.
Версия SDK 0.1.8
- Исправлена работа метода
await()
для Task API.
Версия SDK 0.1.7
Внутреннее обновление SDK.
Версия SDK 0.1.6
Внутреннее обновление SDK.
Версия SDK 0.1.5
Внутренн ее обновление SDK.
Версия SDK 0.1.4
- Исправлена уязвимость Intent Redirection vulnerability, не позволяющая опубликовать приложение в Google Play.
Версия SDK 0.1.3
Внутреннее обновление SDK.
Версия SDK 0.1.2
Внутреннее обновление SDK.
Версия SDK 0.1.1
- Внутреннее обновление SDK.
- Метод
getToken
, при отсутствии push-токена создаст и вернёт новый push-токен. - Метод
deleteToken
, теперь не создаёт новый push-токен после удаления текущего.
Версия SDK 0.1.0
Suspend методы заменены на Task API в методах:
- проверка возможности получения push-уведомления —
checkPushAvailability
; - получение push-токена пользователя —
getToken
; - удаление push-токена пользователя —
deleteToken
; - теперь метод
checkPushAvailability
возвращает объектFeatureAvailabilityResult
.
Версия SDK 0.0.9
Внутреннее обновление SDK.