Поделиться между моими приложениями непотребляемым продуктом, купленным с помощью покупки в приложении?

Я хотел бы разработать несколько приложений для iPhone, которые позволят пользователю покупать непотребляемые продукты с помощью функции покупки в приложении.

Возможно ли, что эти приложения используют одни и те же продукты?

Давайте возьмем этот пример, чтобы было понятнее. Пользователь покупает product1 в app1 с помощью IAP. Может ли app2 восстановить product1 при вызове restoreCompletedTransactions из SKPaymentQueue?

Или если пользователь покупает в два раза больше продуктов; один раз для приложения1 и один раз для приложения2?

Спасибо!


person Sly    schedule 28.01.2011    source источник
comment
Я считаю, что вы можете сделать это, если приложения имеют одинаковый идентификатор пакета, так как вы пишете в одну и ту же песочницу. Но не цитируйте меня по этому поводу.   -  person Aurum Aquila    schedule 28.01.2011
comment
Нет, это не сработает, так как они будут отдельными   -  person Lee Armstrong    schedule 28.01.2011


Ответы (1)


Вы можете использовать механизм настраиваемой схемы URL-адресов, чтобы вызывать ваши «родственные» приложения и передавать им токен, представляющий покупку. Каждому из них придется самому заниматься этой покупкой (загружать что-то, разблокировать что-то или делать что-то еще), но все они могут поделиться ФАКТОМ покупки, а это на самом деле все покупки в приложении.

person Dan Ray    schedule 28.01.2011
comment
Если я правильно понимаю, вы неявно говорите, что один продукт может быть связан только с одним приложением для покупки в приложении. Верно ? - person Sly; 28.01.2011
comment
Я верю, что это так, да. - person Dan Ray; 28.01.2011