0

問題の解決策を考えるのが苦労しています。再生可能なサブスクリプションがアクティブでないときにコンテンツブロッカーのユーザビリティをブロックしたいのですが、はアプリ拡張機能ではまだ有効ですが、拡張機能の最初の起動時にのみ呼び出されるのではなく、ユーザーが1回の定期購入を購入するとキャンセルでき、アプリの拡張機能は再ロードされないため、それはしないでください。再生可能なサブスクリプションを使用したiOSコンテンツブロックの拡張

サブスクリプションが終了したら拡張機能をリロードする方法はありますか?または、1日に1回エクステンションをリロードすることができますか?

答えて

0

いつでもアプリケーションのコードからSFContentBlockerManager.reloadContentBlocker(withIdentifier:)を呼び出すことができます。アプリ拡張子内のNSExtensionRequestHandling実装者にはbeginRequest(with:)が呼び出されます。

サブスクリプションチェックを実行し、必要に応じてコンテンツブロックルールを無効にすることができます。

+0

リロードは自分のアプリケーションコードからのみ実行できますが、サブスクリプションはアプリの外からキャンセルすることができ、コンテンツブロッカーはリロードされません。何ができるのですか? – DeadlyMind

+0

アプリで定期的に定期購読をチェックし、必要に応じて 'reload ...'を呼び出す方法はありますか? –

関連する問題