Я создаю кроссплатформенную библиотеку, в которой покупка в приложении является функцией.
Некоторые пользователи используют метод множественной цены, чтобы сделать управление своим контентом более гибким.
В двух словах, они устанавливают цены на панели инструментов App Store:
com.mygame.small-product
com.mygame.medium-product
com.mygame.big-product
Затем они сохраняют конфигурацию пакета и связывают ее с ценой.
{
"key": "my-pack",
"apple-product-id": "com.mygame.small-product",
"google-product-id": "com.mygame.small-product",
"rewards":
[
{ "itemId": "bla", "amount": 42 }
]
}
На Android, чтобы поддержать ожидающие транзакции, мы вводим key
из pack в полезную нагрузку запроса на покупку, поэтому в случае ошибки sh, когда мы получаем ожидающую транзакцию обратно (при запуске приложения), у нас есть key
пакета и его хранилище платформы product id
, поэтому мы можем завершить sh процесс покупки подходящего пакета.
Я не нашел ничего похожего в iOS API.
Так что мне интересно, как вы, ребята, справляетесь с этим аспектом процесс покупки в iOS?