#android #in-app-billing
#Android #в приложении-выставление счетов
Вопрос:
Я собираюсь внедрить управляемый биллинг в приложении в Android. Я попробовал тривиальный пример приложения, но когда я запускаю приложение на устройстве, оно выдает ошибку.
Я не понимаю, что я делаю не так и почему произошла эта ошибка.
Первое всплывающее окно
когда я нажимаю «ОК», это выдает ошибку в журнале.
Второе всплывающее окно
06-23 14:37:04.912: E/Trivial Drive(19340): **** Trivial Drive Error: Error purchasing: IabResult: User canceled. (response: -1005:User cancelled)
Комментарии:
1. я использую образец приложения из sdk и заменяю строку base64EncodedPublicKey, и после этого я реализовал это в своем приложении того же класса
2. я думаю, что другая вещь делается по образцу
3. Элемент не найден, потому что вы не добавили элемент в приложение в консоли Google Play.
4. проверьте эту ссылку, я добавил этот товар в playstore screencast.com/t/2IzofifRr53b
5. ключ @Mahesh base64 и ключ имени элемента, который вы используете в playstore.
Ответ №1:
Это просто: тестирование покупок в приложении Google Play не так интуитивно понятно.
Чтобы протестировать новые IAP, вы должны загрузить бета-версию своего приложения (со всей логикой, которая уже реализована) и зарегистрировать несколько тестовых учетных записей, чтобы загрузить эту бета-версию и протестировать.
При каждом изменении вы должны загружать новую бета-версию, и ошибка больше не появится.
PS: Чтобы убедиться, что логика работает нормально, вы должны использовать идентификаторы test billing, перечисленные здесь: https://developer.android.com/google/play/billing/billing_testing.html