Я не знаю, является ли это причиной вашей проблемы, но вы используете bindService () для getBaseContext ().Есть ли причина, по которой вы не вызываете bindService () в экземпляре службы?Вот что делает пример службы.
Базовый контекст, по-видимому, в основном не нужен, и общий совет, похоже, его не использует.См. Другой вопрос: В чем разница между различными методами получения контекста?
Кроме того, вам нужна последняя (или хотя бы недавняя) версия Android Market.Приложение на вашем устройстве, хотя я предполагаю, что оно само обновляется.
Существует способ проверить, поддерживает ли рыночное приложение биллинг в приложении, где-то описано в справочнике по биллингу в приложении.Я предполагаю, что стоит сделать эту проверку.