0

재생할 수있는 구독이 활성화되어 있지 않을 때 콘텐츠 차단 기능을 차단하고 싶습니다. 구독 여부를 확인하는 관련 코드가 있습니다. 앱 확장 프로그램에서 계속 활성화되지만 확장 프로그램의 첫 출시시에만 호출되지 않으므로 사용자가 구독을 한 번 구매하면 구독을 취소 할 수 있고 앱 확장이 다시로드되지 않으므로 콘텐츠를 계속 차단할 수 있습니다. 때 안된다.재생할 수있는 구독으로 iOS 콘텐츠 블록 확장

구독이 끝난 후에도 내선 번호를 다시로드 할 수있는 방법이 있습니까? 아니면 하루에 한 번 확장 프로그램을 다시로드 하시겠습니까?

답변

0

언제든지 애플리케이션 코드에서 SFContentBlockerManager.reloadContentBlocker(withIdentifier:)을 호출 할 수 있으며 앱 확장자에있는 NSExtensionRequestHandling 구현자가 해당 beginRequest(with:)을 호출합니다.

그런 다음 구독 확인을 실행하고 필요한 경우 콘텐츠 차단 규칙을 사용하지 않도록 설정할 수 있습니다.

+0

내 앱 코드에서만 리로드를 실행할 수 있지만 앱 외부에서 구독을 취소 할 수 있으며 콘텐츠 차단기가 다시로드되지 않습니다. 내가 할 수있는 일을 알고 있습니까? – DeadlyMind

+0

앱에서 정기적으로 구독을 정기적으로 확인하고 필요한 경우'reload ... '를 호출하는 방법은 무엇입니까? –