Я работаю над покупками внутри приложения (IAP) и выписал большую часть системы. Последняя часть, над которой я работаю, - это процесс проверки IAP. Одно из самых больших неудобств, которые у меня возникают, это то, что я не могу легко получить объект членства по заказу. Я должен обработать заказ, чтобы подать заявку на членство, затем получить все членства пользователей и l oop поверх них, чтобы найти тот, который я хочу.
Похоже, что это должен быть основной метод в системе Членства, поскольку для этого есть реальные случаи. Кроме того, я не могу изменить даты начала / окончания членства при оформлении заказа. Вот почему я спрашиваю об этом.
Мой текущий рабочий процесс состоит в том, чтобы получить членство пользователя, а затем получить прикрепленные таким образом заказы. Я храню идентификаторы транзакций в заказе, поэтому я хотел бы получить заказ, а затем отобрать примененное членство.
В идеале я хочу получить заказ по идентификатору транзакции (уже создан). Затем с порядком я хочу получить членство, затем изменить / проверить, что оно соответствует значениям IAP. Я не использую подписки, так как повторяющаяся подписка обрабатывается через магазин (iTunes, Apple, Amazon, Roku), и нет необходимости заставлять cron пытаться анализировать бесполезные подписки, когда вместо этого имеет смысл просто обновить членство.
Я пролистал документы и не смог найти ничего, что могло бы сделать это. Написание собственного запроса - это то, что я в настоящее время ищу, но я хотел воспользоваться преимуществами внутреннего кэширования, поэтому я не уверен, что это будет наилучшим подходом, так как мне нужно добавить к нему кэширование самостоятельно.
Кажется, это намного сложнее, чем нужно. Я что-то пропустил?