2009-08-01 8 views
11

私たちは最初のアプリをappstoreに投稿してから昨晩、 昨夜私は jailbrokenのデバイスでは動作しないと聞いてびっくりしました。私はデバイスで数秒を得て、OSのバージョンを見て、使用可能な空きメモリ(36MB、それは低いと思う)。jailbroken iPhoneをサポートする必要はありますか?

気にする必要がありますか?

おそらく脱獄したユーザーは、アプリを購入し、嫌がらせのレビューを書くことができます。 そうならjailbreakされたiPhoneが一般的ですが、iPhoneJBは私がサポートしなければならない事実上のシャドープラットフォームになります。

EDIT私は、いくつかのボールパークの数字を持って、私は新しい事実上の影のプラットフォームを気にしなければならないように聞こえます。だから私は、メモリ要件を減らして、私の指を渡してみたり、クレジットカードを出て、私に脱獄のための別のiPhoneを手に入れてみてください。

+0

プログラミング関連ではありません... –

+1

あなたがいない場合Appleはあなたを好きになるでしょう:) –

+17

非常にプログラミングに関連しています。 –

答えて

9

2.3 millionのjailbroken iPhoneは、市場の重要な部分です。私はjailbroken iPhoneを持っていますが、私のアプリのほとんどはApp Storeからのものです。私ははいと投票する。

0

市場調査を行ってください。あなたは刑務所の壊れたiPhoneで多くのユーザーに販売することを期待していますか?次に、収益があなたにとってどれほど重要であるかを決定する必要があります。

+0

そして、まさしく人口統計学はjailbrokenされたiPhoneを使用しますか?強硬な犯罪者や開発者、私は思います。彼らは音楽エンターテインメントカテゴリのアプリに興味がありますか? –

+2

真剣にも、私はアプリストアのコメントが心配です。不快な脱獄のユーザーは、非脱獄のユーザーに購入しないように説得することができます。市場調査員がその問題をどのようにモデル化するかはわかりません。 –

+0

@リズムフィストマン:私が言ったように、あなただけが財政的にあなたに合っているかどうかを判断することができます。 –

9

これは、多くのWeb開発者が遭遇するのと同様の問題です。Internet Explorer 6をサポートする必要がありますか?この執筆時点では市場の14.9%がまだIE6を使用していますが、多くのWeb開発者は難しく時間がかかりすぎるため、IE6をサポートしないことを選択しています。私自身の経験は、IE6をサポートすることが私の仕事の50%を引き起こしたということでした。それは明らかに良いトレードオフではありません。

Jergason mentionedには、230万の脱獄されたiPhoneがあります。明らかに、それは大きな市場です。しかし、2009年3月現在で販売されている30 million iPhones totalと比較してみてください。比較するのに適した数字が多いかもしれませんが、それらの数字がほぼ正確であると仮定すると、市場の10%未満がjailbrokenです。 jailbroken phoneをサポートするためにどれくらいの仕事、お金などがかかるかを見てください。私はどれくらいの労力がかかりますか分かりませんが、お金になると、ジェイルブレイクされたiPhoneをテストするコストは、収益の10%以上になります(iPhone開発者は小規模な操作ですが、私はあなたの製品の性質を知らないので、私はここでオフベースになる可能性があります)。

私の投票は賛否両論ではありません。研究を行い、私がここで提供したよりも詳細な統計を取得してください。あなたが情報を持っているときは、そのセグメントが全体のパーセンテージよりも市場のセグメントを支えているあなたの収入のより多くの部分を費やさないでください。

+0

私たちは小さな店ですが、5ヶ月間働いていますので、2代目のiPhoneはコストの10%を超えてはいけません。ありがとう。 –

+2

収益の10%で、コストの10%ではありません。しかし、あなたはまた、良い意志、口の中などを考慮に入れる必要があります。 –

6

もちろん、には、あなたがしたくない人をサポートするためにがあります。結局のところ、他の人が指摘しているように、それはビジネス上の決定です。

私の経験では、あなたは脱獄された携帯電話を使用しているユーザーをサポートするのに過度の時間を費やします。 jailbrokenの電話だけに影響を与えた1つの問題を追跡し、さらには偶然に完全に解決策を発見したのは20時間以上でした。

私の最も熱心な(または少なくともボーカルの)ユーザーのいくつかは、脱獄された携帯電話を持っています。

執筆時点では、私の無料版のユーザーの約25%は、脱獄された携帯電話を持っており、有料版では10%です。

私はすべてのユーザーをサポートしようとしていますが、私はバニラハンドセットを使用しているユーザーを優先します。私は、クラックされたバージョンのユーザーにその行を描くだろうが、私はそれが当てはまるとは思わない。

jailbrokenハンドセットを使用していた場合、技術的には、あなたのiPhoneデベロッパープログラム契約に違反することになります。 36Mbのサウンドは、3GS以外のものでも利用可能なメモリのようなものです。

+0

考えられた答えをありがとう。開発者はJBハンドセットを「使用する」ことさえできませんか?何の句ですか?何が使用を構成していますか?私たちはそれに触れることができますか当時JB-edだったのかどうかわからなかったら?とにかく、技術的には非標準の携帯電話をサポートする必要はありませんが、現実は異なります。 –

+0

私は契約書に公開されているリンクを見つけることができませんが、その記事はここにあります:http://arstechnica.com/apple/news/2009/04/latest-iphone-developer-agreement-bans-jailbreaks.ars –

3

The accepted answerこの質問には問題はないようですが、もう1つ(技術的な)問題を追加すると思います。

少なくともあなたのアプリがjailbrokenデバイスでテストされていない場合、セキュリティ上の脆弱性のいくつかを認識していない可能性があります。あなたのアプリに機密情報が含まれている場合は、に簡単にアクセスできないようにすることができます。これには、ユーザーのデータを保護するか、バックエンドの企業データを保護することが含まれます。

Jailbroken電話では、電話機にsshを登録し、ファイルシステム上のファイルを参照することができます。サンドボックスは無効になります(App Storeアプリは独自のサンドボックスに限定されますが、App Store以外のアプリはApp Storeアプリを含む他のアプリのサンドボックスを読み書きできません)。

NSUserDefaultsは、機密情報を保存するために使用されます。たとえば、jailbrokenデバイスで簡単に悪用されます。

Even keychain can be subverted on jailbroken phones

これについて心配する必要はありませんでしたが、少なくともiOS 6を通して、心配する必要はあります。これまでのところ、Appleはjailbreakingを完全に防止することはできませんでした(あるいはそうしたくないかもしれない)ので、現実の脆弱性です。それを無視することはおそらくあなたのクライアントやユーザーに何の恩恵も与えていないでしょう。

関連する問題