2012-04-13 12 views
1

私はAppStoresで配布されないiPhoneアプリを開発しています。私はプライベートAPIを検索しようとしましたが運はありません。ユーザーがアプリを終了しようとすると、正しいパスワードを入力してアプリを終了できるようにするようユーザーに求めます。どうすればこれを達成できますか?前もって感謝します。 乾杯!アプリからのパスワード付き終了

+0

「正しいパスワードで、彼がアプリを終了できるようにする」とはどういう意味ですか?詳しく教えてください。 – mChopsey

+0

ユーザーが正しいパスワードを入力すると、そのときだけアプリは終了し、そうでない場合は実行を継続します。 –

+2

あなたの目標はあなたのユーザーを憎むようにしていますか? – borrrden

答えて

4
この回答で説明したように、「キオスクモード」のiOSに似たものが必要のようですね

    :あなたが望むものを正確に実現するかもしれない、次の手順と一緒にその記述を使用して Put an iPhone or iPad into 'Store Demo' mode

  1. 「終了」ボタンがあります
  2. 押されたときにパスワードダイアログを表示
  3. 正しい場合は、範囲外の配列の場所を読んだり(または何でも)クラッシュさせますpp

この設定をインストールすると、次回に起動するアプリに拘泥することになります。

+1

+1素晴らしいと非常に便利なリンク。私はそれがOPの問題を解決するかどうかはわかりませんが、それはまだ非常に便利な情報です。 – Caleb

+0

それは私に多くの助けを..共有のおかげで... – Ganesh

3

できません!代わりに起動をパスワードで保護する必要があります。

+0

プライベートAPIが必要ですか?出口で?彼がホームボタンを押すか、アプリをマルチタスクから強制的に終了しようとします。 –

+0

iPhoneがjailBrokenの場合は多分、そうでなければ確かに。 – SomaMan

1

ユーザーがアプリを終了しないようにするには、ホームボタンを物理的に覆う必要があります。あなたの目標がキオスクやPOSシステムのようなものをやっているのであれば、これは悪い解決策ではありません。もしあなたがたぶん改ざんや盗難を防ぐためにiPadを安全なエンクロージャに設置したいのであれば。市場にはさまざまなスタイルのエンクロージャがかなりあります。

通常のアプリでは、本当に解決策はありません.iOSはあなたのやりたいことに合わせて設計されていません。

0

SpringBoardアプリケーションを置き換えることが、特定のアプリケーションへのアクセスを防止するための唯一の方法です(これはiPhoneのApp StoreモデルでApple自身が使用する方法ですあなたがデバイス上でできることを制限するiPad)。 @owenfiはjailbreakingせずにそれを行うための1つの方法を指摘しましたが、一般的にそれは限られています:あなたは基本的にちょうど単一のアプリケーションを実行できるように、アプリケーションを終了することはできません。

関連する問題