2012-02-22 9 views
0

私のクライアントは奇妙な要求を思い付いています。彼は、5回の失敗したログイン試行で、iOSアプリケーションをiPad/iPhoneから削除することを望んでいます。私は彼にそれを伝えたい、それはちょうど不可能である。誰かがプログラムでiOSアプリケーションを自己破壊するためのコードを書く方法を知っていますか?失敗したログイン試行でiOSアプリケーションをプログラムで破棄

+3

あなたはちょうどあなた自身の質問に答えました**できません。** – iNoob

+1

この要求の背後には何がありますか?あなたのクライアントはどのようなユースケースを達成しようとしていますか?あなたがこれを推進していることを理解できるなら、おそらく自分のニーズに合ったものを実際に実装する方法を見つけ出すことができます。 (しかし、それはやや奇妙な要求のように聞こえる) –

+0

彼は現在、携帯電話を所有している人(電話機も盗まれる可能性がある)は、もはやアプリにアクセスできないように、アプリを自己破壊することを望んでいる。私はアプリを破壊することはできませんが、アプリ内のコンテンツを破壊することができます知っている。しかし、データがサーバ上にある場合、それらのデータは破壊されません。アップルは、失敗したログイン試行でデバイスワイプを実装しましたが、個々のアプリでは実装しませんでした。彼はそれも可能だと思うかもしれない...私は彼に事実を説明しようとします。 – Anil

答えて

1

少なくとも非jailbrokenデバイスでは、これは不可能です。つまり、を閉じることはできません。ユーザーが明示的に[ホーム]ボタンを押していない場合は、アプリケーションはになりません。また、ユーザーはアプリを再ダウンロードするだけで、自己破壊の疑念を解消できます。

インターネットでよく見られるように、しばらくの間、クライアントのIPまたはUDIDを禁止することができます。または、デバイスへのログイン試行回数を保存し、試行回数が多すぎるとユーザーにログインさせないようにします。

-1

ユーザーをアプリケーションからロックし、すべてのキャッシュデータを削除することができます。しかし、いいえ、あなたはそれを消すことはできません。

5回失敗した後に起動するたびにabort()に電話をかけることができますが、そのようなことが起きた場合にはレビューを受けることはできません。

+1

彼はおそらく、ここでの議論を参照してくださいhttp://stackoverflow.com/questions/355168/properway-to-exit-iphone-application – JiaYow

+0

ユーザーをロックアウト?ユーザーがランダムなユーザー名とパスワードを試している場合、どのユーザーのデータをロックする必要がありますか? – Anil

+1

@Anilキャッシュされたすべてのデータを消去します。それらをロックすることによって、最初のビューコントローラを表示することは決してありません。画像や何かを表示するだけです。 –

関連する問題