Я проводил исследования в течение нескольких дней и не нашел окончательного ответа на мой сценарий.
- Я хотел бы предоставить два типа подписки на 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 рассматривает их как два разных приложения.
Конечно, я не могу быть единственным человеком с этой проблемой, как что должно быть сделано, пожалуйста?