Articles of in app purchase

Проверка IAB на стороне сервера PHP openssl_verify всегда возвращает 0

Я использую следующую функцию (серверная php) для проверки транзакции IAB v3: Я перехожу из приложения Android: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { String signed_data=data.getStringExtra(IabHelper.RESPONSE_INAPP_PURCHASE_DATA); String signature=data.getStringExtra(IabHelper.RESPONSE_INAPP_SIGNATURE); У меня такое чувство, что это может быть связано с подписью, которую я прохожу. Я использую следующий метод Android для его кодирования, потому что без […]

В PHP, как я могу добавить 3 месяца к дате покупки, полученной из квитанции iPhone InApp?

После того, как я подтвердил получение с App Store с моего PHP-сервера, App Store отправил мне ответ JSON с "status" : 0 "receipt" : ( …. ) Одним из элементов получения является «purchase_date», который содержит следующую строку (пример) «2010-02-09 19:17:04 Etc / GMT» Я пытаюсь установить услугу подписки и хотел бы добавить 3 месяца к […]

Как проверить хэш UID на стороне сервера Apple AppReceipt в PHP?

Я задаю этот вопрос, чтобы поделиться кодом решения. Контекст: Apple представила AppReceipt в iOS 7. Он также присутствует для OS X IAP. Эта квитанция представляет собой контейнер PKCS № 7 (asn.1) с полезной нагрузкой, которая также является структурой asn.1. Документация от Apple предписывает, как контролировать достоверность получения на устройстве и анализировать его, чтобы проверить, что […]

Ошибка проверки чеков IOS 21002

Я пытаюсь использовать проверку чеков с моей стороны сервера. Все в порядке, но иногда я вижу странное: 10 раз проверка правильна, но на 11 я получаю ошибку 21002. Я не знаю, что делать. Иногда я получаю ошибку 21002, когда я проверяю получение первого раза после запуска приложения. Сторона приложения: func validateReceipt(productID: String) { let receipt […]

PHP postback url google wallet IAP

Мой postback php для платежей в google-кошельке Google выглядит следующим образом: <?php $payload = array( "iss" => $sellerIdentifier, "aud" => "Google", "typ" => "google/payments/inapp/item/v1", "exp" => time() + 3600, "iat" => time(), "request" => array ( "name" => "pizza ", "description" => "yum yum", "price" => "10.50", "currencyCode" => "USD", "sellerData" => "", ) ); […]

Проверка покупок (квитанций) Windows 8 с использованием PHP

Мне нужно проверить покупки в приложении, сделанные в приложениях Windows 8 на стороне сервера, используя PHP. На странице документации MSDN приведен пример только на C #. Прямо сейчас я провел целый день, ища способ сделать это на PHP. Нет успеха. По всему Интернету есть только примеры .NET на эту тему. Я нашел некоторую частичную информацию […]