Обмен сообщениями Firebase в Unity не меняет имя пакета во встроенном манифесте Android - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть проект, который создается на основе облачных сборок Unity с двумя именами пакетов, один - com.company.name, а другой - сборка разработки с com.company.name.dev. однако при сборке сборки dev я застрял с именем com.company.name в манифесте, и на некоторых разрешениях, созданных в манифесте, это создает конфликт, который нельзя установить на две сборки на одном устройстве, поскольку они имеют конфликтующую переопределение из этих разрешений. обратите внимание, что это проблема интеграции с Firebase Unity, поскольку другие плагины, такие как Appsflyer, не вызывают этот конфликт и соответствующим образом соответствующим образом изменяют свои объявления. кто-нибудь еще сталкивался с этим и можете ли вы предложить способ исправить это?

редактирование: permission android:name="com.company.game.permission.C2D_MESSAGE" android:protectionLevel="0x2" /> uses-permission android:name="com.company.game.permission.C2D_MESSAGE" /> это область, которая не изменяется соответствующим образом в встроенном манифесте, это из сборки dev.

edit2: Похоже, это проблема, связанная с созданием единого облака, и я думаю, что Android решатель. Я пытаюсь принудительно разрешить исходный код, но проблема сохраняется.

1 Ответ

0 голосов
/ 08 апреля 2019

Попробуйте вызвать распознаватель служб воспроизведения вручную, чтобы увидеть, решит ли это вашу проблему в разделе «Ресурсы / Решения служб Play / Android Resolver / Resolve». Снимок экрана Play Services Resolver

Подробнее о работе распознавателя можно прочитать здесь: https://github.com/googlesamples/unity-jar-resolver

Похоже, что Play Services Resolver улавливает это в последнем плагине (5.6.0), хотя мне нужно нажать «Сохранить», прежде чем он запустится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...