Я пытаюсь интегрировать покупки в Android Market в свое приложение, но, к сожалению, каждый раз сталкиваюсь с досадной ошибкой, когда пытаюсь приобрести настоящий продукт inapp.
Я взял образец приложения (Dungeons) и добавил его в свое приложение. Я обновил открытый ключ, а также обновил список продуктов следующим образом:
/ ** Массив записей списка продуктов для продуктов, которые можно приобрести. * /
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
Я экспортировал приложение с помощью Eclipse, установил его на свой телефон, а также загрузил на веб-сайт Android Market. Также на веб-сайте Android Market я добавил полную версию как покупку в приложении и опубликовал ее.
Я также добавил свою учетную запись googlemail в качестве тестовой учетной записи (это та, в которую я вошел на своем телефоне).
Когда я запускаю приложение на своем телефоне, я получаю сообщение о том, что запрошенный вами товар недоступен для покупки, когда я пытаюсь купить его полностью, но если я попробую, например, android.test.purchased, он работает абсолютно нормально.
В документации по запрошенному вами элементу, недоступному для покупки Android, указано следующее:
Указывает, что Android Market не может найти запрошенный элемент в списке продуктов приложения. Это может произойти, если идентификатор продукта неправильно написан в вашем запросе REQUEST_PURCHASE или если элемент не опубликован в списке продуктов приложения.
Идентификатор продукта определенно тот же, он определенно опубликован, и запрос должен пройти нормально, поскольку это образец приложения.
Я использую ту же версию apk, я также опубликовал продукты inapp и также активировал apk. но все же я столкнулся с той же проблемой, пожалуйста, помогите мне исправить ее.
Любые мысли будут оценены!