具有可更新订阅的 iOS 内容块扩展

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

重新加载只能从我的应用代码执行,但订阅可以从应用外部取消,内容拦截器不会重新加载,你知道我可以用它做什么吗? 在应用中定期检查订阅情况,必要时拨打reload...如何?

以上是关于具有可更新订阅的 iOS 内容块扩展的主要内容,如果未能解决你的问题,请参考以下文章

SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败

iOS - 在一台设备上支持多个用户帐户的应用中的可更新应用内购买

SQLServer 可更新订阅数据冲突的一个原因

SqlServer 可更新订阅升级字段队列数据丢失原因

SqlServer & Windows 可更新订阅立即更新启用分布式事务协调器(MSDTC)

SQLServer 可更新订阅数据在线架构更改(增加字段)方案