私のアプリがバックグラウンドにある間に、ユーザーがスクリーンショットをとるときを検出することは可能ですか?すべてのアプリでを検出しますか?そして私はそれをどうやってやるのだろう?iOSアプリケーション内の任意のAPPで撮影されたスクリーンショットを検出する
もしそうでなければ、フォトライブラリのスクリーンショット(カメラの写真ではない)をバックグラウンドで定期的にチェックすることができますか?毎分または毎時のように?スクリーンショットを検出するためのアプリを取得する
私のアプリがバックグラウンドにある間に、ユーザーがスクリーンショットをとるときを検出することは可能ですか?すべてのアプリでを検出しますか?そして私はそれをどうやってやるのだろう?iOSアプリケーション内の任意のAPPで撮影されたスクリーンショットを検出する
もしそうでなければ、フォトライブラリのスクリーンショット(カメラの写真ではない)をバックグラウンドで定期的にチェックすることができますか?毎分または毎時のように?スクリーンショットを検出するためのアプリを取得する
一つの方法は次のとおりです。
フォトライブラリのPHPhotoLibraryChangeObserverに登録
あなたのアプリは写真が追加されたという通知を受信すると、 はそのPHAssetMediaSubtypeをチェック
サブタイプがPHAssetMediaSubtypePhotoScreenshotの場合は、新しい のスクリーンショットが作成されています。
PHPhotoLibraryChangeObserverプロトコルにかかわらず、これらの変更は、あなたのアプリで を作っているかどうかの、写真アプリでは、ユーザーによって、または 別のアプリで、写真ライブラリ内で発生 の変更を通知しますPhotosフレームワークを使用します。
https://developer.apple.com/reference/photos/phphotolibrarychangeobserverない
んが、私かなり確信してiOSのは、私はそれが難しいのですが、私はそれを行うことができないことを確認したいと思います。このインポッシブル – OptimusCrime
@OptimusCrimeになります。 –