appmetrica / appmetrica-unity-plugin

AppMetrica Plugin for Unity
https://appmetrica.io
MIT License
3 stars 0 forks source link

ExternalDependencyManager от сторонних SDK #5

Closed Kuzma0pro0 closed 2 months ago

Kuzma0pro0 commented 4 months ago

Сторонние SDK (Firebase, GPGS, Рекламные SDK) используют ExternalDependencyManager в корневой папке Assets и меняют ее по необходимости на более новую версию. Сейчас AppMetrica требует добавления ExternalDependencyManager в Packages, что вызовет конфликт с сторонними SDK. Стоит переработать этот момент.

AlexanderMaximovich-azur commented 4 months ago

Вы не обязаны класть ExternalDependencyManager в папку Assets. С появлением UPM это даже скорее вредно, зачем в репозитории хранить то что можно подтянуть пакетом?)

NesterovichAlexey commented 2 months ago

Привет!

Добавлять зависимость от EDM4U рекомендуется документацией EDM4U https://github.com/googlesamples/unity-jar-resolver?tab=readme-ov-file#overview:

If you are a UPM package maintainer and your package requires EDM4U, then you should add EDM4U as a package dependency in your package manifest (package.json):

Мы не хотим убирать зависимость от EDM4U из package.json, т.к. увеличится шанс, что EDM4U вообще не будут добавлять в проект, и из-за этого плагин будет работать неправильно.

Рекомендую написать другим SDK, чтобы они сделали поддержку UPM. Т.к. это более современный способ распространения плагинов, вместо устаревшего unitypackage.