私はiPhoneの開発者です。私はプロジェクトをやっています。セキュリティ上の理由から、私は自分のアプリが脱獄されたiPhoneで動作していることを確認する必要があります。私はそれがパブリックAPIを使用して確認する方法を知りたい。iPhoneアプリを構築するには、このアプリが唯一の脱獄機で実行されていることを確認しますか?
ありがとうございました!
私はiPhoneの開発者です。私はプロジェクトをやっています。セキュリティ上の理由から、私は自分のアプリが脱獄されたiPhoneで動作していることを確認する必要があります。私はそれがパブリックAPIを使用して確認する方法を知りたい。iPhoneアプリを構築するには、このアプリが唯一の脱獄機で実行されていることを確認しますか?
ありがとうございました!
またAppleはjailbreakingを検出するAPIを削除しました。 hereのars
パブリックAPIを使用することが可能な場合は、脱獄されたiPhoneを使用しても問題はありません。
非常に固いロジック:-) –
は、アプリケーションが非jailbrokenデバイスでのみ実行されていることを確認するために使用できません。残念ながら、あなたがチェックできるものは何もありません。
あなたのアプリが海賊版されているかどうかを判断するために使用できるトリックがいくつかありますが、それらは絶対に安全ではありません。あなたのアプリが最も一般的な自動海賊版技術を使用して海賊版されたかどうかを判断することが、実際にできることです。本当にそれを海賊版にすることを決めた人は、たとえテクニックを使用しても、海賊版されたことをあなたのアプリが知らないことを保証することができます。
私は遅かれ早かれそうしたことに時間を費やすつもりはないが、彼らは脱獄されたiOSデバイスであなたのアプリケーションを実行する方法を見つけるだろう。 代わりに今回はもっとユニークな機能を開発してください。フィーチャーの人々は持っていることをうれしく思います。あなたのアプリを海賊版にしても、彼らはそれを支払うでしょう。 ええ、これはばかげていると思いますが、私は質の高いソフトウェアが正直なバイヤーを見つけると思います。
この回答はあなたの質問に答えていないことを知っています.iOSにはデバイスがjailbrokenであるかどうかを確認するAPIはありません。
私は助けてくれることを願っています。
hehe、これは素晴らしい提案です、とにかく、ありがとう! –
このようなチェックを行うAPIはありません。
さまざまな形式のjailbreakingを使用してデバイスを壊すことは、アプリケーションのサンドボックスの外にあるファイルに触れるだけです。したがって、それらを検査しようとすると、あなたのアプリが拒否される危険性があります。たとえそれを調べても、jailbreakingによる変更とOSの更新による変更を区別する方法がありません。
最後に、脱獄されたデバイスは、必ずしもユーザーがあなたのアプリを海賊版したことを意味するものではありません。 jailbrokenデバイスのユーザーは、他の誰かと同じようにiTunes経由でアプリを購入してインストールすることができ、アプリの実行が拒否された場合は不幸になる可能性があります。
他の回答によれば、あなたのアプリに著作権侵害をブロックする完全な方法はありません。私は海賊版されたアプリをいくつか持っており、真実が伝えられていることを嬉しく思っています。これらの人々がApp Store上のすべての単一のアプリをハックしない限り、誰かが私のアプリが海賊行為の価値があると決めていたことを少し誇りに思いました。ほぼ「うん、私はそれを感じた」と感じています。 :)
[SDKのアプリがjailbroken電話で実行されていることを検出するにはどうすればよいですか?](http://stackoverflow.com/questions/413242/how-do-i-detect-that-an- sdk-app-is-a-jailbroken-phone) –
も参照してください[脱獄は何をiPhoneに技術的に行いますか?](http://stackoverflow.com/questions/2668867/what-does-jailbreak-do -to-the-iphone-technicalically) –