Мы создаем платформу для видео по требованию на основе подписки, которая позволяет нашим пользователям подписываться на фильмы с различных устройств, включая iOS, Web и т. Д.HOWTO отслеживает автоматическое обновление подписки в iOS In-App Purchase?
Так что независимо от того, где пользователь подписался, они должны иметь возможность доступ к содержимому с любого & всех поддерживаемых нами устройств.
Поскольку мне нужно поддерживать состояние пользователя в центральной системе (чтобы все устройства могли запрашивать & разрешить/запретить доступ к платной основе).
Я прочитал многократным документации повторно: IOS In-App покупки & определившие мы хорошо подходят для авто возобновляемый подписки категории.
У меня уже есть подписки через Roku & используя это как ссылку. Для пользователей, которые подписываются через Интернет, у меня также есть интегрированные платежные процессоры, такие как Amazon Payments, Stripe & PayPal - транзакции для которых инициируются платформой Subscriptions Billing, которую я уже создал.
Мой сервер (или, по сути, конечная точка) должен иметь возможность принимать следующие биты информации, предпочтительно , непосредственно из iTunes, а не из моего приложения.
- уведомление, когда пользователь успешно присоединяется к одной из моих продуктов
- Извещение когда Itunes успешно обновляет подписку, т.е. если пользователь подписан на ежемесячный продукт затем в начале следующего месяца, мне нужно иметь уведомление от Itunes что пользователь был списал плату за предстоящий месяц
- Уведомление о том, что iTunes успешно возвращает пользователя по любой причине
- Уведомление о том, что пользователь отменяет подписку непосредственно из iTunes (не из приложения). Я знаю, что в этом случае это будет означать, что он останавливает автообновление, но мне все еще нужно знать, что это произошло.
- Уведомление, когда пользователь отменяет автоматическое продление.
Поддерживает ли iTunes любое из этих действий через Webhook или Push или IPN (уведомления о немедленном получении платежа) и т. Д.? Я не знаю, если это произойдет.
Я знаю, что есть что-то, называемое Подтверждение чеков, но это, кажется, не очень хорошее решение для меня, так как мне нужно знать, как один из перечисленных потоков произошел.
Что, если таковые имеются, являются обходными методами для получения этой информации? Я боюсь, что получение этой информации из моего приложения не является своевременным и не гарантировано.
Эй, Чанц, вы могли построить такую систему, которая проверила отмененные подписки? Я сталкиваюсь с похожими проблемами и оглядываясь на решение. – Andrey
@ Andnd да, так что IIRC, затем я каждые несколько часов работал, чтобы выяснить, активна ли конкретная подписка. У меня нет кода или каких-либо документов для меня, чтобы подтвердить это, поскольку я покинул эту компанию некоторое время назад. – Chantz
Это круто, спасибо, в любом случае, я чувствую, что нахожусь на правильном пути. – Andrey