Как запретить пользователю покупать одну и ту же подписку IAP для iOS и Ma c? - PullRequest
1 голос
/ 14 января 2020

Я проводил исследования в течение нескольких дней и не нашел окончательного ответа на мой сценарий.

  • Я хотел бы предоставить два типа подписки на iOS: Lite и Standard.
  • Я хотел бы предоставить один тип подписки для Ma c: Standard.

Стандарт - это более крупная услуга, охватывающая как iOS, так и Ma c. Lite - меньший, который поддерживает только iOS.

На основании того, что я вижу в AppStoreConnect, Ma c имеет полный отдельный IAP, чем iOS. Поэтому я не могу использовать один и тот же тип подписки standard между двумя платформами. Даже при том, что служба standard должна быть кроссплатформенной.

Я, безусловно, могу хранить каждый тип чека из iOS и Ma c в моей БД отдельно и проводить проверки непосредственно в AppStore и MacStore. соответственно. Но я не могу удержать пользователя от покупки подписки standard дважды: один раз от iOS, а затем снова от Ма c. Это действительно плохо, так как я не смог бы вернуть его, если кто-то допустит эту ошибку, так как Apple рассматривает их как два разных приложения.

Конечно, я не могу быть единственным человеком с этой проблемой, как что должно быть сделано, пожалуйста?

...