Я пытаюсь настроить j3k0 Plugin Purchase для подписки на Android и несколько работать.j3k0 cordova плагин покупка андроид получение транзакции не обновляется
- зарегистрировать свою продукцию, а затем вызвать store.refresh()
- На моей странице продуктов я называю store.get («my_id») и получить продукты, которые я отображения
- При покупке я называю магазин .order ('my_id'), который инициирует выставление счетов. Я подтверждаю, и в первый раз все выглядит нормально
У меня есть store.when ('my_id'). Одобрен (функция (данные) {мой код здесь}); который действительно вызван и работал в первый раз. Теперь каждый раз, когда я пытаюсь его протестировать, я получаю тот же data.transaction, поэтому я продолжаю ссылаться на исходные данные квитанции, которые отменяется, когда я пытаюсь проверить на своем сервере.
store.when('my_id').approved(function(data) { var receiptIsAlwaysTheSame = data.transaction.receipt; //I send the receipt to my server here to validate });
Я получаю действительные тестовые письма от магазина каждый раз, когда я подписаться или отменить так не совсем уверен, почему сделка кажется кэшировать. Я видел эту старую проблему с прошивкой на сайте GitHub, который совсем недавно вышел на отставании и не уверен, если он похож или что: Receipt Validation
UPDATE
Таким образом, после 3-х дней я сделал еще одну покупку и метод вернул мне новую действительную квитанцию с новыми данными транзакции. Моей первой мыслью был период отсрочки на моем продукте, но это все равно 0 дней. Поэтому все еще не уверен, почему я должен ждать 3 дня, прежде чем совершать еще одну покупку. Если кто-нибудь знает, как заставить это обновиться до этого, это было бы здорово.
Во-первых, я бы спросил, что в качестве вопроса на сайте, чтобы вы получили больше ответов. Я не уверен на 100%, но я предполагаю, что вам понадобится какой-то уникальный идентификатор, чтобы правильно идентифицировать ваших пользователей. – DigitalMystery