【问题标题】:iOS content block extension with renewable subscription具有可更新订阅的 iOS 内容块扩展
【发布时间】:2017-10-21 19:40:40
【问题描述】:

我很难想办法解决我的问题,我想在可更新订阅未激活时阻止内容阻止程序的可用性,我有相关代码检查订阅是否在应用扩展内仍然处于活动状态但它不会仅在扩展程序的第一次启动时被调用,因此一旦用户购买了一个订阅,它就可以取消它,并且应用程序扩展程序不会重新加载,因此即使不应该这样做,它也会继续阻止内容。

订阅结束后,我是否可以重新加载扩展程序?或者也许每天重新加载一次扩展?

【问题讨论】:

    标签: ios cocoa-touch in-app-purchase ios-app-extension safari-content-blocker


    【解决方案1】:

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

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

    【讨论】:

    • 重新加载只能从我的应用代码执行,但订阅可以从应用外部取消,内容拦截器不会重新加载,你知道我可以用它做什么吗?
    • 在应用中定期检查订阅情况,必要时拨打reload...如何?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 2012-09-12
    相关资源
    最近更新 更多