4

重複の可能性:
SDK アプリがジェイルブレイクされた電話で実行されていることを検出するにはどうすればよいですか?

xcode でどのデバイスがジェイルブレイクされているかを検出する方法はたくさんあります。 iOS アプリがジェイルブレイクされた電話で実行されていることを検出するにはどうすればよいですか?

私はそれを理解していません:私はジェイルブレイクされたデバイスが自分のアプリにアクセスしたくないので、検出コードをプロジェクトに配置して、すべてのジェイルブレイクされたデバイスがそれを使用できないようにします。

しかし、多くの有料アプリはジェイルブレイクされたデバイス (Angry Bird、Fruit Ninja など) にインストールできます。私が誤解しているのか、それとも特別な理由があってこれを行わないのか (彼らは自分のアプリが人気を博したいのですが...)、または脱獄したデバイスにアプリをインストールする前に、このアプリのコードを少し変更することができます (私はそうは思わない)?

これに加えて、上記のリンクで「デバイスがジェイルブレイクされていることを検出する方法」という質問に対する多くの回答が表示されます。私はこれを見つけました: http://www.interiders.com/2011/10/26/enable-directv-to-work-on-jailbroken-ipad/

では、ジェイルブレイクされたデバイスを検出するための最良のソリューションは何ですか?

4

1 に答える 1

13

(すべての) 優れたアプリが「脱獄検出機能」を使用してユーザーをアプリから制限するのはなぜですか?

なぜターゲット市場を意図的に制限するのでしょうか? ジェイルブレイクされたデバイスから得られる広告、アプリ販売、アプリ内購入による収益は、ジェイルブレイクされていないデバイスから得られる収益と同じくらいリアルです。では、なぜあなたは手を上げて「私はもっとお金が欲しい」と言うのでしょうか?

正当にやりたいことは、アプリの著作権侵害を防ぐことです。ただし、ジェイルブレイクされたデバイスを検出することは、アプリの海賊版を検出することと同じではありません。ジェイルブレイクされたデバイスは、アプリを海賊版にすることなくインストールできます。

その上、一般的に言えば、望ましいアプリを公開しないことを除いて、著作権侵害を防止する 100% 誰にでもできる方法はありません。誰もが欲しがり、ほとんどの人がお金を払う素晴らしいアプリを作ることに専念し、一握りの海賊行為について心配する必要がなければ、より良い結果が得られるでしょう。

ジェイルブレイクされたデバイスを検出する「最良の」方法については、リンク先の質問に多くの良い提案があります。

iOS アプリがジェイルブレイクされた電話で実行されていることを検出するにはどうすればよいですか?

...それらのいくつかを試して、どれがあなたに最も適しているかを見てください.

于 2012-10-15T04:21:23.923 に答える