Intereting Posts
В чем разница между getTop и getY Как заставить PagerAdapter загружать все страницы Мне нужно создать одну панель инструментов для каждого действия в моем приложении для Android? Gradle не удалось синхронизировать с «неспособным найти дополнительную библиотеку», Не удалось запустить startPreview Добавить пользовательский вид справа от панели инструментов Как удалить подчеркивание ниже индикатора EditText? Подключено мобильное устройство (Android) в качестве MTP, теперь мы можем получить доступ к этому устройству и получить время GetExternalFilesDir (null) возвращает null Androidroid INSTALL_FAILED_MISSING_SHARED_LIBRARY Обновления OTA для приложения Android владельца устройства (режим киоска) Запуск намерения SMS-сообщения больше не работает для новой операционной системы Droid RAZR ICS Пространство имен приложений не найдено в styles.xml в папке res AOSP и IntelliJ IDEA Анимация изменения макета нижнего листа

Android в App Billing DEVELOPER_PAYLOAD не проходит через

Я играю вокруг приложения Dungeons, а также свой собственный код выставления счетов, и в значительной степени все работает, кроме одной странности.

Кажется, что независимо от того, что я делаю, я не могу заставить DEVELOPER_PAYLOAD появиться в ответном письме JSON. Если я правильно читаю, документы, похоже, говорят, что я должен увидеть developer_payload в ответе рынка JSON. Приложение Dungeons, похоже, думает, что в json тоже должно появиться developer_payload.

Я не получил его для работы в моем коде, и он, похоже, не работает в примере Dungeons на моем телефоне.

Вот некоторые фрагменты моего кода:

Bundle request = makeRequestBundle("REQUEST_PURCHASE"); request.putString(C.DEVELOPER_PAYLOAD, "testing 123"); 

C.DEVELOPER_PAYLOAD:

 public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD"; 

И вот что я вижу в состоянии покупки измененных ответов

05-14 20: 13: 08.360: INFO / BillingService (715): purchaseStateChanged получил подписанные данные: {"nonce": 9005407554096378381, "orders": [{"notificationId": "android.test.purchased", "orderId": " transactionId.android.test.purchased», "PackageName": "com.mypackage", "ProductID": "android.test.purchased", "purchaseTime": 1305429187752, "purchaseState": 0}]}

Заранее спасибо!

EDIT: Я, наконец, понял это. Оказывается, что developer_payload не проходит, если вы используете какие-либо идентификаторы элементов тестирования. Вы должны использовать реальные предметы для покупки приложений.

Solutions Collecting From Web of "Android в App Billing DEVELOPER_PAYLOAD не проходит через"