Показать пример оформления подписки в iOS app на Swift 3

Цена договорная • безналичный расчёт
07 марта 2018, 01:00 • 1 отклик • 19 просмотров
Создать ViewController
Создать второй ViewController
На первом контроллере разместить кнопку для перехода на второй
На втором контролере отобразить информацию о двух auto-renew подписках (название, цена) через API в двух Label.
На втором контролере добавить две кнопки для покупки двух подписок.
На втором контролере после успешной покупки уведомить пользователя об успешной покупке
Добавить кнопку восстановления подписок, как это рекомендуется по гайду Apple, нужно проверить какая из подписок куплена/активна.
При возвращении на первый контроллер "открыть доступ к купленному по подпискам контенту", добавив просто проверку, что подписки активны и вывести в лог через print
При запуске приложения проверить, что подписки активны, на тот случай, если они истекли, например, если пользователь запросил возврат средств у Apple Customer Support или просто отменил ее. Если не активны, то не давать доступ к контенту.
Нужно чтоб весь процесс покупки, восстановления валидации подписок был оформлен в соответствии с требованиями Apple.

Использование Shared Secret, для чего он? Как правильно хранить информацию о подписках? Нужно ли информацию сохранять на сервере? В общем нужна экспертиза по этой теме, чтобы не облажаться перед пользователями и Apple :-)