Проверка лицензии Unity Google Play (LVL)

Я пытаюсь внедрить проверку лицензии в свою игру Android Unity. Я нашел этот плагин, но проблема в том, что я делаю это впервые и не не знаю, что делать.

Я импортировал это в свой проект и прикрепил CheckLVLButton.cs к игровому объекту в моей сцене и вставил в скрипт мой публичный ключ LVL.

Я даже перекомпилировал исходный код Java и прикрепил новый class_jar.txt к скрипту CheckLVLButton, но все еще получаю эту ошибку. Это вывод журнала

И когда я пытаюсь отладить его на Android с помощью Visual Studio, возникает ошибка, что ServiceBinder имеет значение null.

Но когда я пытаюсь запустить игру и нажимаю эту кнопку, она просто говорит: Неверный ключ LVL! Проверьте источник... Но я прав.

Должен ли я делать что-то еще? Должен ли я установить его из бета-теста Google Play вместо того, чтобы собирать apk с помощью Unity и устанавливать?


person Jakub    schedule 22.10.2019    source источник


Ответы (1)


Вы должны поместить его в тестовую версию, установить из Playstore, а затем протестировать. (это боль, и я все еще не там.) Причина, по которой он говорит, что он недействителен, заключается в том, что он не установлен из игрового магазина.

person CherryCoke    schedule 09.04.2020
comment
Я не мог понять это, поэтому я скачал лицензионную библиотеку Google Play и создал модуль Unity Android в Android Studio. Что сработало хорошо. - person Jakub; 13.04.2020
comment
@Jakub - я понял часть своей проблемы - Unity удаляла файл .so во время процесса сборки. Я определил это, просмотрев ошибки в Unity Dev Console. На данный момент я ищу код Link.XML для вставки, чтобы предотвратить зачистку. - person CherryCoke; 22.04.2020
comment
@Michieal: ты решил проблему? Можете ли вы обновить свой ответ для других с той же проблемой? - person dimib; 26.10.2020
comment
@dimib: Да, вы помещаете apk во внутреннюю тестовую дорожку и делаете себя тестером. Затем вы устанавливаете apk через плеймаркет и тестируете его. Это серьезная боль. Что касается кода Link.XML, то я его не нашел. Что я сделал, так это сказал Unity не удалять двоичные файлы. - person CherryCoke; 21.02.2021