Расширение блока контента iOS с возобновляемой подпиской

Мне трудно думать о решении моей проблемы, я хочу заблокировать удобство использования блокировщика контента, когда возобновляемая подписка не активна, у меня есть соответствующий код, который проверяет, активна ли подписка внутри расширения приложения, но не Не вызывать только при первом запуске расширения, поэтому, как только пользователь купит одну подписку, он может отменить ее, и расширение приложения не будет перезагружено, поэтому оно будет блокировать контент, даже если это не нужно.

Можно ли как-то перезагрузить расширение после окончания подписки? Или, может быть, перезагрузить расширение один раз в день?

1 ответ

Вы можете вызвать SFContentBlockerManager.reloadContentBlocker(withIdentifier:) в любое время из кода вашего приложения, и ваш NSExtensionRequestHandling Разработчик внутри вашего приложения будет иметь beginRequest(with:) называется.

Затем вы можете запустить проверку подписки и отключить правила блокировки контента, если это необходимо.

Другие вопросы по тегам