Можно ли перенести покупку между приложениями в MacOS App Store? - PullRequest
0 голосов
/ 23 мая 2018

У меня есть несколько похожих приложений (A1-A3) с одинаковой кодовой базой.Все они делают похожие вещи (диаграммы), каждая со специализацией для конкретного варианта использования.Сейчас я рассматриваю возможность создания одного приложения (B), которое будет продавать специализации в качестве Mac App Store In App Purchase.Таким образом, в основном, я сокращаю количество приложений, но буду предоставлять одни и те же диаграммы, просто изменим способ их продажи из специализированного приложения в приложение.

Как я могу наилучшим образом обеспечить, чтобы покупатели "старых" приложений A1-A3 могли использовать специализации, которые они купили в новом программном обеспечении B?Я не хочу заряжать их дважды.Таким образом, они должны быть в состоянии «восстановить» специализацию, которую они купили как A2 в B. Это возможно?Если да, то как?

1 Ответ

0 голосов
/ 23 мая 2018

В приложении B выполните следующие действия в фоновом режиме или по нажатию кнопки восстановления IAP:

  • Найдите «старое» приложение A1-A3, используя NSBundle bundleWithIdentifier
  • получите квитанцию ​​этого пакета, используя appStoreReceiptURL
  • подтвердите квитанцию ​​
  • функциональность разблокировки

Имейте в виду, что условия Apple говорят о чем-тострока «только IAP магазина приложений должен использоваться для разблокировки функций; не используйте собственный механизм лицензирования»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...