web-dev-qa-db-ja.com

iPhoneスクリーンショット機能を無効にする

私はクライアント用のエンタープライズiPhoneアプリケーションに取り組んでいます。問題は、顧客情報が電話に表示されることです。私のクライアントは、iPhoneスクリーンキャプチャ機能(ホーム+電源ボタン)を使用して情報を取得し、電話から電子メールまたは同期できるのではないかと心配しています。画面キャプチャ機能を無効にする方法はありますか?これはプログラムで実行できますか、または構成プロファイルを介して実行できますか?

27
user192168

顧客が携帯電話の所有権を保持できる場合は、 iPhone構成ユーティリティ を使用して画面キャプチャ機能を制限できます。これらの電話をこの組織外の人に渡さないでください。そうしないと、Appleとの企業の法的契約に違反しています。

10
bioffe

これはエンタープライズアプリ用であるため、おそらくレイヤーの上にスクリーンショットのレンダリングが要求されていることを検出すると、drawRectで不透明になったすべての上に透明なオーバーレイビューを置くことができます(おそらくスタックトレースを検索することで?)

考えられるすべてのビューおよびレイヤー描画メソッドでデバッグポイントを設定し、スクリーンショットによってトリガーされるものがないかどうかを確認します。

スクリーンキャプチャは、iPhone OS構成ユーティリティで管理されているiPad/iPhoneで有効/無効にすることができます。 33ページ http://manuals.info.Apple.com/en_US/Enterprise_Deployment_Guide.pdf を参照してください。

**画面キャプチャを許可する:このオプションをオフにすると、ユーザーはディスプレイのスクリーンショットを保存できなくなります。*

つまり、「顧客」がiPadを所有している(またはITが従業員所有のデバイスを構成する必要がある)企業展開では、デバイスレベルで画面キャプチャを抑制することができます。

また、スクリーンキャプチャが発生したかどうかを検出し、これを記録することもできます(したがって、おそらくマネージャーは友好的な訪問を支払うことができます)。

プログラム制御下で画面キャプチャを抑制することは可能ですnot。 Appleは厳重な管理を行い、しぶしぶ企業に利益をもたらします。開発者にはあまり利益をもたらしません。

真剣に、画面キャプチャを制御するのには十分な理由があります。教育分野では、iPadを安全なテストデバイスとして使用したいと考えています。監督者付きのテスト環境では、監督者は生徒にテストの質問を持ち去るためのカメラやメモ用紙がないことを確認できます。したがって、アイテムのセキュリティをテストするための主要な残りのリスクは、画面キャプチャです。抑制できない場合、生徒は出会ったすべてのテストの質問をすばやくスナップし、仲間にメールで送信(またはオンラインで投稿したり、テスト準備会社に販売)することができます。

管理されていない条件下で使用されるランダムな消費者向けiPadの場合、開発者にはこの機能がありません。それらは休憩です:-)。

4
Doug Stein

はい、少なくとも2つの方法でこれを行うことができます。ボルチモアのインターネットテストシステム(ITS)にはiPadのテストアプリがストアにあります。興味深いことに、これら3つのテストのいずれかを使用できるピアソンアプリ「PEARSON NNAT2 -Stanford 10-OLSATS」です。 https://iTunes.Apple.com/us/app/pearson-nnat2-stanford10-olsat8/id546817211?mt=8 を参照してください-無料でダウンロードできます。

UIAccessibilityIsGuidedAccessEnabled()を使用して、アプリを起動してから先に進む前に、ユーザーにデバイスをガイドアクセスモードにすることを単に要求する場合、ユーザーが「画面の印刷」を使用できないようにすることができます-OR =他のタスクへの切り替えからExamsoftは、このアプローチを使用するベンダーです。

これらの機能は、一般にテスト発行者と評価配信ベンダーにとって関心のあるものです。ブログの投稿と、ITSアプローチのスクリーンショット、およびExamsoftアプローチをエミュレートするコードをここに掲載しています。 http://mindstormtools.com/2013/02/23/ipads-for-assessment-test-delivery- profile / および http://mindstormtools.com/2013/02/20/ipads-for-assessment-guided-access/

0
hangzhouharry

いいえ、ありません。ユーザーは常にこの機能を実行できます。

0
Ben Zotto