Я разрабатываю пакетное приложение для магазина Chrome, используя единовременные платежи через кошелек Chrome. Для моего приложения мне нужно проверять во время выполнения, купил ли пользователь приложение или нет, чтобы решить, будет ли это демонстрационная функциональность или полная функциональность.
Согласно документации API идентификации Chrome:
чтобы сохранить идентификатор приложения постоянным, вам необходимо скопировать ключ из установленного manifest.json в исходный манифест.
У меня есть 2 вопроса об этой процедуре:
1) при каких условиях может измениться id моего приложения? Я пытался переустановить приложение и сделал обновления, но идентификатор приложений остался прежним. Если нет возможности изменить идентификатор приложения, зачем мне эта процедура?
2) как я могу загрузить свой zip-архив с manifest.json (который содержит поле «ключ») на панель инструментов Chrome? Проблема в том, что загрузчик выдает мне ошибку:
Произошла ошибка: не удалось обработать ваш элемент.
ключевое поле не допускается в манифесте.