ЕСЛИ Я понимаю , вы хотите сделать следующее:
• В ВАШЕЙ системе ДВА пользователя, A и B
• на самом деле A и B - одно и то же лицо. (Назовите ее «Джейн».)
• на самом деле у Джейн (очевидно) то же iPhone, независимо от того, ваша-система-A или ваша-система-B. Давайте назовем этот iPhone как iPhone 7778636728637
• вы предлагаете подписку под названием «дракон-яйца-возобновляемый»
Итак:
Когда 7778636728637 хочет купите «возобновляемые яйца дракона»,
вы хотите иметь возможность продать ее
• «возобновляемые яйца дракона» за A
И продайте ее
• «возобновляемые яйца-драконы» для B
Это совершенно невозможно.
Подписка «возобновляемые яйца-драконы» распространяется только по телефону.
Вход в систему с Apple не связан. †
Подписки go по телефону и все.
Но есть способ обойти это:
Уловка есть. Скажем, три названные подписки,
- «дракон-яйца-возобновляемый»
- «дракон-яйца-возобновляемый-supp1»
- «дракон-яйца-возобновляемый-супп2»
В вашей системе, если они являются пользователем А, продайте им «драконьи-яйца-возобновляемые».
Однако , если вы поймете, что это пользователь B, продайте им «дракон-яйца-возобновляемый-supp1»
Вы понимаете, о чем я?
Это совсем не необычно продавать более одной подписки. (Пример "powerup1" ... "powerup2" ... et c)
Надеюсь, это сработает, и надеюсь, что я понял!
Может быть, я неправильно понял?
Подписки Apple невероятно сложны и требуют огромного количества серверного кода.
(Кроме того, я даже не думал о проблемах, поднятых Sign-on-with-Apple в отношении подписок.)
Так что, если у кого-то есть что добавить в другие ответы, отлично!
† Примечание! OP, если вы обнаружили, что использование Sign-on-with-Apple «обходит» эту классическую / basi c проблему подписок, отлично!