0

我很难想到我的问题的解决方案,我想在可再生订阅不活动时阻止内容阻止程序的可用性,我有相关代码来检查订阅在应用扩展程序中仍处于活动状态,但不会在第一次启动扩展程序时才被调用,因此一旦用户购买了一个订阅,它就可以取消该应用程序,并且应用程序扩展程序将不会重新加载,因此它会继续阻止内容当它不应该。iOS内容块扩展与可更新订阅

有没有一种方法可以在订阅结束后重新加载扩展?或者可能每天重新加载扩展程序一次?

回答

0

您可以随时从应用程序的代码中调用SFContentBlockerManager.reloadContentBlocker(withIdentifier:),并且您应用程序扩展中的NSExtensionRequestHandling实现者将调用beginRequest(with:)

然后,您可以运行您的订阅检查并根据需要禁用内容阻止规则。

+0

重新加载只能从我的应用程序代码执行,但订阅可以从应用程序外部取消,内容阻止程序不会重新加载,您知道我可以使用它做什么吗? – DeadlyMind

+0

如何在应用程序中定期检查订阅,并在必要时调用'reload ...'? –