Intereting Posts
Получить номер IMEI / номер телефона / номер мобильного телефона через мобильный браузер Обнаружение исходящего вызова и события зависания вызова в android Anko: внутренняя область применения, сбивающее с толку разрешение собственности Можно ли определить, имеет ли Android-телефон трекбол? Как я могу избежать задержек сбора мусора в Java-играх? (Best Practices) Android / Eclipse: как изменить название проекта при импорте? Падение карты местоположения в OnePlus Одно устройство GetSupportFragmentManager (). FindFragmentById (R.id.map) начал возвращать null Android – панель инструментов и строка состояния в качестве общих объектов с изменениями содержимого Шрифт в библиотеке Android Как автоматически переключаться между страницами viewPager Привязка кода JavaScript к Android-коду JUnit в андроиде Когда использовать синхронизацию в Java Не удалось разрешить все зависимости для конфигурации: _armv7DebugCompile '

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 не проходит, если вы используете какие-либо идентификаторы элементов тестирования. Вы должны использовать реальные предметы для покупки приложений.

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