Перейти к основному содержимому

История изменений SDK push-уведомлений для Kotlin и Java

Версия 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.