iOS11画面録画機能のオン/オフを検出するために、isCapturedとUIScreenCapturedDidChange Notificationを使用しました。iOS11の画面記録の確認方法はオンまたはオフですか?
初めてアプリケーションを起動し、iOS11の内蔵スクリーン記録機能でセレクタメソッドに値Trueを通知しますが、実行中のアプリケーションと起動アプリケーションを強制終了(終了)して再び同じ手順を実行します私のセレクタメソッドは呼び出されていません。ここ
が私のコードである:
Iは(ViewWillAppearにオブザーバーを追加する)方法:
NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: NSNotification.Name.UIScreenCapturedDidChange, object: nil)
次のように選択方法がある:この場合
@objc
func handleNotification(notification:Notification){
let isCaptured = UIScreen.main.isCaptured
print("isCaptured value = \(isCaptured)")
}
、Iが必要アプリを終了するには、キャッシュをクリアして、再びスクリーンレコーディングイベントを取得するためのアプリを起動します。
コンテンツを録画から保護するために、録画イベントを検出するためにここでできることを提案してください。
あなたは 'UIScreen'で' mirrored 'プロパティを試しましたか? – yasirmturk
ありがとう、はい、私はミラーリングされたプロパティを試しましたが、私は画面録画イベントだけを取得したいと思います。 – UmeshKumath