Я пишу расширение для редактирования фотографий iOS для своего приложения. Приложение имеет некоторые премиальные функции, которые можно разблокировать с помощью покупок в приложении. Я хочу, чтобы те же функции были заблокированы/разблокированы в моем расширении, если они заблокированы/разблокированы в приложении.
Я решил, что могу использовать общие пользовательские настройки по умолчанию, чтобы узнать в расширении, были ли приобретены функции в приложении. Однако я не могу позволить пользователю совершать покупки внутри расширения, поскольку у него другой идентификатор приложения.
Поэтому я решил сообщить пользователю об ограничениях, связанных с еще не приобретенными функциями, и указать ему/ей на приложение, используя собственный URL-адрес, который будет напрямую открывать магазин внутри основного приложения. Но это также не работает, потому что метод [NSExtensionContext -openURL:completionHandler]
работает только в Сегодняшние расширения.
Есть ли у вас какие-либо предложения по работе с разблокируемым содержимым в расширениях iOS 8, особенно в отношении взаимодействия с пользователем?