Android LVL: Could not bind to service
От: Аноним  
Дата: 15.04.13 10:24
Оценка:
Убил все выходные на попытку настроить лицензирование. Уже еда крышит. По шагам:
Банально беру пример из <android-sdk>\extras\google\play_licensing\.
Заменяю BASE64_PUBLIC_KEY на свой. Не важно какой, на самом деле, так как вообще к сервису не баиндится.
В LicenseChecker.checkAccess() вызов mContext.bindService() возвращает false со всеми вытекающими и вываливающими.

Что пробовал:
* менять
new ServerManagedPolicy(this, ...)

на
new ServerManagedPolicy(this.getApplicationContext(), ...)


* В LicenseChecker.checkAccess() менять
mContext.bindService()

на
mContext.getApplicationContext().bindService()


В гуглах еще водится совет прописать сервис в манифест, но в самом экзампле этого нет, да и клиентский код, насколько понимаю, не нужно прописывать в монифест.

Если вдруг у кого-то есть пример с работающей LVL, подкиньте, плиз, если, конечно, это не открывает Ваших секретов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.