Как создать несколько IAP в одном приложении?

#ios #swift #iphone #xcode #in-app-purchase

#iOS #swift #iPhone #xcode #покупка в приложении

Вопрос:

У меня есть приложение, которое содержит несколько пользователей в разных группах (вроде как life 360). Чтобы получить доступ к полной функциональности приложения, пользователь должен заплатить $ 5,99 за группу в месяц

Мне было интересно, как я могу создать несколько автоматически возобновляемых подписок для одного и того же приложения? Всякий раз, когда я пробую StoreKit и создаю фиктивную покупку, она завершается успешно, но во второй раз она просто восстанавливает ее.

У меня есть 2 подписки в группе прямо сейчас (ежемесячно и ежегодно), мне нужно иметь возможность приобретать одну и ту же подписку в каждой группе в моем приложении. Например, пользователь открывает группу 1 и видит кнопку с надписью «Купить премиум», он покупает премиум для группы 1 за $ 5,99 на 1 месяц и переключается на группу 2, где он снова видит ту же кнопку с надписью «Купить премиум», и как только пользователь нажимает на неекнопка, пользователь должен иметь возможность купить ту же автоматически возобновляемую подписку за $ 5,99 на 1 месяц, на этот раз, для группы 2 Как я могу этого добиться?

Пример

На этом изображении я приобрел Life360 Premium в 2 разных кругах (бесплатная пробная версия 1 неделя)

Комментарии:

1. Для этого вы должны создать 2 разные подписки IAP.

2. В том-то и дело, что в моем приложении и life360 пользователь может создавать столько групп, сколько захочет. Таким образом, подписки могут быть больше 1. Нет максимального ограничения

3. Вам нужно будет создать несколько IAP с одинаковым описанием, но разными кодами продуктов, скажем com.myApp.sub.1 , com.myApp.sub.2 и так далее. Затем, когда они совершают покупку, вам нужно будет определить, какие коды продуктов уже имеют активные подписки, и отправить покупку на большее или неиспользуемое число.

4. @Paulw11 но не будет ли это также ограничено тем, что я могу создать только N групп в своем приложении, потому что у меня всего N групп IAP. Кроме того, как это будет работать при покупке, не заменят ли IAP в группе подписки более старую?

5. Вы можете создать только «N», но «N» может быть большим числом; сотни, если хотите. Каждый из них должен быть в другой группе подписки.