我很难想到我的问题的解决方案,我想在可更新订阅未激活时阻止内容拦截器的可用性,我有相关代码检查订阅是否仍然在应用程序扩展中处于活动状态但是只有在首次启动扩展时才会调用它,所以一旦用户购买了一个订阅,它就可以取消它,并且不会重新加载应用扩展程序,因此即使它不应该也会阻止内容。 / p>
订阅结束后,我有没有办法重新加载扩展程序?或者可能每天重新加载一次扩展程序?
答案 0 :(得分:0)
您可以随时从应用程序的代码中调用SFContentBlockerManager.reloadContentBlocker(withIdentifier:)
,并且应用扩展程序中的NSExtensionRequestHandling
实施者将调用beginRequest(with:)
。
然后,您可以运行订阅检查并在需要时禁用内容阻止规则。