Что нового в версии плагина для Unreal Engine🔗
v0.9.10 Release (17-01-2025)🔗
Версии нативных SDK: Android 6.19.0, iOS 6.19.0
В данной версии:
Модуль MRGService:
- Улучшена работа SDK во Вьетнаме.
- [android] Добавлены логи для параметров
MRGSTracker#trackEvent(String name, Map params). - Исправлена ошибка
NullPointerExceptionпри обращении кFHttpResponsePtrесли на устройстве нет сетевого соединения.
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.9 Release (15-11-2024)🔗
Версии нативных SDK: Android 6.18.0, iOS 6.18.0
В данной версии:
Модуль MRGService:
- [android] Добавлен новый класс
MRGSProductInfoдля отправки информации о продукте нового формата - [android] Обновлен
androidx.core:core:1.9.0доandroidx.core:core-ktx:1.13.1 - [android] Обновлен
com.google.android.gms:play-services-ads-identifierс 18.0.1 до 18.1.0. - [android] Обновлен
com.google.android.gms:play-services-appsetс 16.0.2 до 16.1.0. - [android] Обновлен
androidx.appcompat:appcompatс1.6.1до1.7.0 - [android] Обновлен
kotlinс1.8.22до1.9.23 - [android] Улучшена работа очереди потоков, исправлена ошибка
Thread pool blocking queue is full - [ios] Исправлена работа logger, теперь сообщения в консоли не будут обрезаться до 1024 символов
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.8 Release (25-10-2024)🔗
Версии нативных SDK: Android 6.17.4, iOS 6.17.3
В данной версии:
Модуль MRGService:
- [ios] Минимальная версия XCode, необходимая для сборки повышена до
15.2 - [ios] Добавлен сбор информации о версии XCode, которым было собрано приложение
- [android] Добавлен сбор GAID, ASID, OA ID, ODID и Amazon advertising id и отправка их на сервер в виде отдельных параметров.
- [android] Исправлена ошибка, когда терялись события MRGSMetrics если события были добавлены до инициализации MRGService и это был самый первый запуск приложения (при этом на последующих запусках приложения события не терялись)
- [android] Исправлен сброс счетчика общего времени, проведенного в игре (
allSession) при смене дня во время игры - [android] Добавлена обработка всех ошибок в методе
MRGSReflection.isClassExists().
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.7 Release (03-10-2024)🔗
Версии нативных SDK: Android 6.17.2, iOS 6.17.1
В данной версии:
Модуль MRGService:
- [ios] Улучшена работа с OpenUDID - отключена генерация до старта sdk, добавлено сохранение в
Keychainдля получения значения при установке заново - [android] Добавлена возможность делиться OpenUDID между приложениями.
- [android] Добавлен новый способ для генерации устойчивого OpenUDID
- [iOS] Удалена зависимость от
iAd SDK, из-за которой возникали проблемы со сборкой на XCode 16. - [android] Исправлена ошибка дублирования значения при использовании
MRGService#setHost, что приводило к поломке сетевых запросов. - [unreal] Исправлена ошибка
Fixed Unhandled Exception EXCEPTION_ACCESS_VIOLATIONпри использовании методовFMRGSUsers#GetCurrentUserIdиFMRGSUsers#GetCurrentUser
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.6 Release (21-07-2024)🔗
Версии нативных SDK: Android 6.16.1, iOS 6.16.1
В данной версии:
Модуль MRGService:
- Добавлена запрет на отправку email игрока и хеширование отправляемого на сервер userID при включенной анонимизации
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.5 Release (16-07-2024)🔗
Версии нативных SDK: Android 6.16.1, iOS 6.16.1
В данной версии:
Модуль MRGService:
- Добавлена внутренняя поддержка переключения хостов, на случай если некоторые страны блокируют доступы к MRGS ресурсам.
- Добавлена поддержка флага
bIsUserAnonymizationEnabledна PC и консолях для анонимизации данных пользователя - [android] Отключена проверка безопасности SSL соединения для всех сетевых запросов к MRGS серверу для Android
7.0и ниже. - Исправлена сборка для платформы PlayStation
- [android] Исправлена ошибка
java.util.ConcurrentModificationExceptionв MRGSTracker.
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.4 Release (28-05-2024)🔗
Версии нативных SDK: Android 6.15.0, iOS 6.15.0
В данной версии:
Модуль MRGService:
- [android] Исправлено подключение к google сервисам для автотрекинга, добавлен таймер обратного отсчета для ограничения автоматического количества попыток подключения.
- [ios] Исправлен краш
Collection was mutated while being enumerated.вMRGSModulesManager - [android] Исправлена ошибка ANR. Вызов
getHwMemoryUse()был перенесен в фоновый поток внутри методаupdateHwMemoryUse().
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.3 Release (27-04-2024)🔗
Версии нативных SDK: Android 6.14.1, iOS 6.14.1
В данной версии:
- Минимальная версия iOS поднята до 12.0
- [ios] Добавлена поддержка
Apple Privacy Manifest
Модуль MRGService:
- Добавлена отправка
firebaseInstanceIdв события MRGS - [android] Добавлен флаг для отключения автоматического трекинга платежей из удаленного конфига.
- [android] Изменен способ генерации
sessionIdc MD5 на UUID v4 для уменьшения коллизий.
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.2 Release (11-04-2024)🔗
Версии нативных SDK: Android 6.14.0, iOS 6.14.0
В данной версии:
Модуль MRGService:
- [iOS] Исправлена работа метода запроса разрешения на трекинг (ATT) на
iOS 17.4- теперь метод работает корректно, несмотря на баг в iOS. - [Android] Исправлен возможный ANR из-за записи отладочных журналов для удаленной отладки.
- [Android] Исправлены ошибки
NullPointerExceptionиANRвTransferManager. - [Android] Исправлены некоторые ошибки которые могли приводить к падениям MRGService.
- [Android] Исправлен сбой при подключения к Google Billing при автоматическом трекинге платежей.
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.1 Release (21-03-2024)🔗
Версии нативных SDK: Android 6.13.0, iOS 6.13.0
В данной версии:
Модуль MRGService:
- [Android] Минимальная требуемая версия kotlin
1.8.22. - [iOS] Добавлен сбор признака запуска iOS приложения на Mac с процессором M серии.
- [iOS] Улучшена проверка наличия jailbreak на устройстве.
Подробнее о новых функциях и их использовании читайте в документации.
v0.9.0 Release (27-02-2024)🔗
Версии нативных SDK: Android 6.12.0, iOS 6.12.0
В данной версии:
Модуль MRGService:
-
Добавлен новый метод
MRGSUsers#SetEmail(FString)для передачи email пользователя в MRGS. -
[Android] Исправлена ошибка, когда в редких случаях не отправлялось событие
applicationRun, из-за чего не отмечались установки в 1Link. - [Android] Исправлен ANR при вызове метода
MRGSDevice#GetHwMemoryUse(). - [Android] Исправлена редкая ошибка
IndexOutOfBoundsExceptionпри вызове методаMRGSDevice#GetHwMemoryUse().
Подробнее о новых функциях и их использовании читайте в документации.
v0.8.0 Release (21-12-2023)🔗
Версии нативных SDK: Android 6.10.1, iOS 6.10.1
В данной версии:
Модуль MRGService:
- Добавлен новый метод
MRGService#SetHost(FString)для смены сетевого адреса в MRGService.
Подробнее о новых функциях и их использовании читайте в документации.
v0.7.1 Release (17-10-2023)🔗
Версии нативных SDK: Android 6.8.1, iOS 6.8.0
В данной версии:
Модуль MRGService:
- [Android] Исправлена ошибка когда MRGService мог некорректно отслеживать сессии в приложении.
Подробнее о новых функциях и их использовании читайте в документации.
v0.7.0 Release (13-10-2023)🔗
Версии нативных SDK: Android 6.8.0, iOS 6.8.0
В данной версии:
- [Android] Добавлена поддержка Android 14.
Модуль MRGService:
-
Добавлено новое свойство
FMRGSGeoIpInfo#Cityдля получения названия города. -
[Android] Обновлен
com.huawei.hms:ads-identifierс3.4.58.301до3.4.62.300. - [Android] Обновлен
com.huawei.hms:opendeviceс6.9.0.300до6.11.0.300. - [Android] Обновлен
androidx.core:coreс1.7.0до1.9.0. - [Android] Исправлена ошибка, когда метод
FMRGService#GetServerTime()в некоторых случаях возвращало0. Улучшена работа по трекингу серверного времени, теперь оно всегда будет актуальным с запуска приложения и до перезагрузки устройства.
Подробнее о новых функциях и их использовании читайте в документации.
v0.6.5 Release (26-09-2023)🔗
Версии нативных SDK: Android 6.7.2, iOS 6.7.2
В данной версии:
Модуль MRGService:
- [Android] Исправлена ошибка некорректной отправки данных через метод
FMRGSTracker#TrackEvent(FString, FMRGSEventAttributes).
Подробнее о новых функциях и их использовании читайте в документации.
v0.6.4 Release (12-07-2023)🔗
Версии нативных SDK: Android 6.6.0, iOS 6.6.0
В данной версии:
Модуль MRGService:
-
Добавлено новое
MRGServiceParams#IsUserAnonymizationEnabledсвойство для анонимизации пользователя в сетевых запросах на сервер. -
[Android] Исправлена ошибка когда
MRGSDevice#GetAdvertisingIdмог вернутьnullвcallback.
Подробнее о новых функциях и их использовании читайте в документации.
v0.6.3 Release (20-06-2023)🔗
Версии нативных SDK: Android 6.5.0, iOS 6.5.0
В данной версии:
- [IOS] Минимальная поддерживаемая версия iOS поднята до 11.
- [IOS] Выключена поддержка bitcode
- [IOS] Для сборки теперь необходим XCode 14.1+.
Модуль MRGService:
-
[Android] Добавлена поддержка удаленной сборки логов.
-
[Android] Исправлена некорректная отправка унифицированных логов через
@deprecated MRGSTracker#TrackEvent(MRGSTrackerEvent)метод.
Подробнее о новых функциях и их использовании читайте в документации.
v0.6.2 Release (09-06-2023)🔗
Версии нативных SDK: Android 6.4.0, iOS 6.4.0
В данной версии:
Модуль MRGService:
-
Улучшено определение геопозиции по IP.
-
[Android] Исправлена приватная ошибка на входные параметры метода
MRGSTracker#TrackAdRevenue.
Подробнее о новых функциях и их использовании читайте в документации.
v0.6.1 Release (02-05-2023)🔗
В данной версии:
Модуль MRGService:
- Исправлена ошибка с подсчетом сессии, если юзер продолжил играть с одного дня по другой в пределах одной игровой сессии.
- Исправлена ошибка с множественной отправкой событий applicationExit.
Подробнее о новых функциях и их использовании читайте в документации.
v0.6.0 Release (25-04-2023)🔗
В данной версии:
Модуль MRGService:
- Добавлен новый метод
FMRGSTracker#TrackAdRevenue(FString, FString, double, FString, TMap<FString, FString>)для отправки impression-level данных о выручке с рекламы в MRGS. - [Android] Добавлено логирование сетевых запросов для нового сетевого MRGS API.
Подробнее о новых функциях и их использовании читайте в документации.
v0.5.0 Release (10-04-2023)🔗
В данной версии:
- Минимальная поддерживаемая версия IOS 13.
Модуль MRGService:
- [IOS] Добавлена поддержка swift.
- [IOS] Добавлена новая функция
FMRGSDevice#ShouldShowTrackingAuthorizationDialog()для проверки возможности запроса разрешения на получения IDFA. Подробнее смотрите документацию. - [IOS] Добавлена поддержка автоматического отслеживания событий при помощи swizzle.
-
[IOS] Добавлена поддержка нового метода выставления SKAD conversionValue в iOS 15.4 -
updatePostbackConversionValue. -
[Android] Добавлено логирование сетевых запросов для нового MRGS API.
-
[IOS] Исправлена ошибка сохранения буфера отправки.
- [Android] Исправлена ошибка, при которой
FMRGService#GetServerTime()возвращал0из-за проблемы с кэшированием между потоками.
Подробнее о новых функциях и их использовании читайте в документации.
v0.4.0 Release (20-03-2023)🔗
Версии нативных SDK: Android 6.0.0, iOS 6.0.0
В данной версии:
Модуль MRGService:
- Добавлена поддержка под Android и IOS платформ.
- [Android/IOS] Добавлен новый метод
FMRGService#GetInstallReferrer()для получения INSTALL_REFERRER Android и IOS. - [Android/IOS] Добавлен новый метод
FMRGService#CheckIntegration(Function<void(MRGSIntegrationCheckResult)>)для проверки на наличие проблем интеграции и настроек в MRGS админке. - [Android] Добавлена новая структура
FMRGExtraOptionsAndroidдля дополнительных настроек под Android платформу черезFMRGServiceParams#AndroidExtraOptions. - [IOS] Добавлена новая структура
FMRGExtraOptionsIOSдля дополнительных настроек под IOS платформу черезFMRGServiceParams#IOSExtraOptions. - Добавлен новый метод
FMRGSDevice#GetAdvertisingId(TFunction<void(FAdvertisingIdPtr, FErrorPtr)>)для получения рекламного идентификатора. - Добавлен новый метод
FMRGSDevice#GetVendorId(TFunction<void(FAdvertisingIdPtr, FErrorPtr)>)для получения идентификатора поставщика. - Добавлен новый метод
FMRGSDevice#GetPlatform()для получения названия MRGS платформы - Добавлен новый метод
FMRGSDevice#GetGeoIpInfo(TFunction<void(FGeoInfoPtr, FErrorPtr)>)для получения геоданных пользователя по IP. - [Android/IOS] Добавлен новый метод
FMRGSDevice#HasJailbreak()для проверки наличия Jailbreak (IOS) и Root (Android). - [Android/IOS] Добавлен новый метод
FMRGSDevice#OpenApplicationSystemSettings()для открытия настроек текущего приложения в системе Android и IOS. - [IOS] Добавлен новый метод
FMRGSDevice#RequestTrackingAuthorization(TFunction<void(EMRGSIDFATrackingAuthorizationStatus)>)для запроса разрешения на получения IDFA в IOS системе для текущего приложения. - [Android/IOS] Добавлен новый метод
FMRGSApplication#Share(FMRGSShareOptions, FShareResultCallback)для возможности шарить контент в другие приложения. -
Добавлены новые методы
FMRGSMetrics#AddPurchase{Store}(...)для возможности отправить информацию по платежам мобильных магазинов с последующей их валидацией на сервере (для валидации платежей требуются доп. настройки в MRGS админке). -
Переименован
MRGServiceвFMRGService. - Удален делегат
FMRGService#OnPromoBannersEvenтак как он являлся устаревшим и давно не используется. - Переименован
MRGSUsersвFMRGSUsers. - Переименован
MRGSMetricsвFMRGSMetrics. - Переименован
MRGSApplicationвFMRGSApplication. - Переименован
MRGSTrackerвFMRGSTracker. - Переименован
MRGSTrackerProfileвFMRGSTrackerProfile. - Переименован
MRGSEventAttributesвFMRGSEventAttributes. -
Изменен тип данных
FMRGSPurchaseEvent#PriceсFStringнаfloatдля снижения рисков добавления неправильного форматирования. -
Исправлена ошибка для PS5 сборок из-за статичных констант.
Подробнее о новых функциях и их использовании читайте в документации.
v0.3.0 Release (01-02-2023)🔗
В данной версии:
Модуль MRGService:
- Добавлена поддержка отправки унифицированных логов через
MRGSTracker#TrackEvent(FString EventName, MRGSEventAttributes* Attributes = null). -
Добавлена поддержка отправки словарей для унифицированных логов через
MRGSTracker#TrackProfile(MRGSTrackerProfile Profile). -
Исправлены ошибки с определением платформы.
- Исправлена ошибка с зависанием при завершении процесса.
Подробнее о новых функциях и их использовании читайте в документации.
v0.2.0 Release (24-10-2022)🔗
В данной версии:
Модуль MRGService:
-
Добавлен новый метод
MRGSMetrics#AddPurchase(MRGSPurchaseEvent), для отправки данных по платежу в MRGS. -
Исправлена критическая ошибка из-за которой все сетевые запросы были некорректны из-за ошибки конкатенации параметров.
- Исправлены некоторые Warnings для UnrealEngine 5.
- Исправлен
NullPointerExceptionпри попытке забрать размерыViewPort. - Исправлена ошибка при попытке перевести данные
ServerDataвFStringи передать эти данные в делегатыMRGService#OnServerDataEventиMRGService#OnPromoBannersEvent.
Подробнее о новых функциях и их использовании читайте в документации.
v0.1.0 Release (18-10-2022)🔗
В данной версии:
Модуль MRGService:
- Первый выпуск с поддержкой базового функционала для PC и консолей.
Подробнее о новых функциях и их использовании читайте в документации.
Дата создания: 2023-04-04