Недавно в приложение Кино1ТВ для iOS мы добавили поддержку фичи «Promoted In-App Purchases», анонс которой состоялся в прошлом году на WWDC 2017.
Вкратце, теперь на странице приложения в App Store можно рекламировать до 20 покупок, используемых в приложении. В нашем случае, мы добавили промо подписки, которая дает возможность смотреть фильмы и сериалы из соответствующего раздела.
Для тестирования»Promoted In-App Purchases» достаточно сформировать специальную ссылку, при нажатии на которую приложение будет перехватывать ее и выполнять необходимые действия. В нашем случае ссылка выглядит так:
itms-services://?action=purchaseIntent&bundleId=ru.1tv.kino&productIdentifier=ru.1tv.kino.subs_kino
Однако когда мы зарелизи эту фичу, обнаружилось неприятность: App Store по какой-то причине при переходе по промо не отдает локаль и валюту (эти значения мы используем для построения отчетов). Для решения проблемы пришлось перепроверять In-App еще раз самостоятельно, вместо того, чтобы доверять тому, что мне отдает App Store.