Я уже внедрил Nokia IAP с помощью эмулятора, и он работал нормально. Я мог восстановить, получить подробную информацию о продукте и нормально обновить. Но похоже, что это не работает на реальном устройстве. Пробовал код с помощью RDA, а также реального устройства Nokia X. Мой продукт в приложении имеет статус Опубликовано. Вот что происходит:
Когда я использую
getProductDetails()
, я получаю пакет размера 1 (возможно, включающий только ERROR_CODE) и код ошибки 6. Это происходит как с моим идентификатором продукта, так и с идентификатором теста 1023608. Но с помощью эмулятора я успешно получаю информацию о своем продукте.getPurchases()
у меня нормально работает на устройстве.getBuyIntent()
также хорош на реальном устройстве, но я не могу его купить, потому что мой оператор не имеет права на IAP, что не является проблемой.
Примечание. Я не использую метод setProductMappings()
и использую псевдоним идентификатора продукта, который был установлен в Nokia Publish. Также я выполняю методы внутри AsyncTask. Может ли кто-нибудь помочь мне, почему getProductDetails() не работает на реальном устройстве? Спасибо.