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

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

Версия SDK 2.1.1

  • Добавлена поддержка deep links
  • Багфикс

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