Измените сообщение, когда вы пытаетесь приобрести право
Я использую API покупки в приложении Amazon. У меня есть этот элемент типа "Права", но пользователь должен купить его более одного раза, и он не может быть "Расходным материалом", поскольку он должен быть доступен на всех устройствах. Как я могу изменить сообщение "У вас уже есть товар..."?
1 ответ
"You already own the item..."
сообщение ожидается при попытке приобрести entitlement
который у вас уже есть. Это по замыслу, и вы не можете изменить его.
Согласно Amazon IAP API:
Расходные материалы - контент, который не требует использования прав или прав доступа, может быть приобретен клиентом несколько раз, доступен только на устройстве, у которого он приобретен, и не требует какой-либо проверки прав на использование.
Права - контент, который требует использования прав или прав доступа, может быть приобретен клиентом только один раз и доступен на всех совместимых устройствах, зарегистрированных в учетной записи клиента.
Так что ни consumable
ни entitlement
соответствует вашему варианту использования напрямую.
Если ваш предмет используется как усиление, то вы должны сделать его consumable
и реализовать свой собственный механизм для синхронизации доступного количества элементов на разных устройствах. Если вы разрабатываете игру, вы можете использовать Amazon Whispersync for Games API для синхронизации этих данных.
Если ваш предмет используется для разблокировки определенных функций в течение ограниченного времени, то вы должны сделать его subscription
,
Подписки - контент, который требует использования прав или прав доступа, ограничен периодом времени, который автоматически обновляется, и доступен на всех подходящих устройствах, зарегистрированных в учетной записи Amazon клиента.