Могу ли я проверить информацию транзакции биллинга в приложении непосредственно с сервера Android Market? - PullRequest
7 голосов
/ 01 апреля 2011

Если у меня есть информация о транзакции, строка json:

{ "nonce" : 1836535032137741465,
  "orders" :
  { "notificationId" : "android.test.purchased",
    "orderId" : "transactionId.android.test.purchased",
    "packageName" : "com.example.dungeons",
    "productId" : "android.test.purchased",
    "developerPayload" : "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ",
    "purchaseTime" : 1290114783411,
    "purchaseState" : 0
  }
}

Могу ли я просто загрузить ее на сервер Android Market, чтобы убедиться, что она действительна.Так же, как Apple.http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html

Обновление: Я обновляю это, чтобы получить некоторую информацию по этой теме.

Ответы [ 2 ]

1 голос
/ 18 июня 2012

В Android мы не можем проверить информацию транзакции биллинга в приложении напрямую с сервера Android Market.И я думаю, что нет необходимости проверять транзакцию, потому что она очень безопасна. (Ничего подобного джейлбрейку в Android) :)

0 голосов
/ 13 декабря 2011

Извините, вы не можете общаться с Android Market. Проверьте эту ссылку, которая также имеет другие проблемы

это

Обновление:

Теперь вы можете подтвердить подписку с новыми версиями Android Play. Проверьте this . Для этого требуется OAuth, поскольку вы запрашиваете разрешение на доступ к информации от Google. Однако этот процесс хорошо документирован, и вы можете следить за ним самостоятельно.

...