Pergunta

Estamos a dias de completar o nosso primeiro aplicativo para o appstore e noite passada eu estava horrorizada ao saber que ele não funciona em dispositivos desbloqueados. Eu tenho alguns segundos com o dispositivo e viu a versão do sistema operacional e memória livre disponível (36MB, eu acho que é baixo).

Eu deveria me preocupar?

Presumivelmente usuários jailbreak pode comprar o aplicativo e escrever mordazes comentários. Se iPhones assim e jailbroken são comuns, então o iPhoneJB torna-se uma sombra de plataforma de facto que eu sou obrigado a apoio.

Editar

Eu tenho algumas figuras parque de bola, soa como eu deveria me importar sobre o novo facto plataforma de sombra. Então, ou eu posso tentar reduzir os requisitos de memória e cruzar os dedos, ou obter o cartão de crédito e ir buscar-me um outro iPhone para jailbreak.

Foi útil?

Solução

Com cerca 2,3 milhões jailbroken iPhones, ele é uma parte significativa do mercado. Eu tenho um jailbroken iPhone, mas a maioria dos meus aplicativos estão na App Store. Eu voto sim.

Outras dicas

Este é um problema semelhante ao que muitos desenvolvedores web correr em: eles devem oferecer suporte ao Internet Explorer 6? Enquanto como esta escrito 14,9% do mercado ainda usa o IE6, muitos desenvolvedores web optar por não apoiá-lo, porque é difícil e leva muito tempo. Minha própria experiência foi que o apoio IE6 causou 50% do meu trabalho; que não é, obviamente, um bom trade-off.

Como Jergason mencionado , existem 2,3 milhões de iPhones desbloqueados. Obviamente que é um grande mercado. Mas compare isso com o 30 milhões de iPhones no total vendidos a partir de março de 2009. Você provavelmente poderia encontrar melhores números para comparar, mas supondo que esses números são mais ou menos precisos, menos de 10% do mercado é jailbroken. Olhada em como muito trabalho, dinheiro, etc. que vai tomar para apoiar telefones desbloqueados. Eu não sei o quanto o trabalho que seria necessário, mas quando se trata de dinheiro, meu palpite é que simplesmente o custo de obtenção de um jailbroken iPhone para teste em diante será mais de 10% de sua receita (iPhone dev tende a ser um operação de pequena escala, mas eu não sei a natureza do seu produto para que eu pudesse ser a maneira fora da base aqui).

Então, o meu voto é nem sim nem não: fazer a pesquisa e obter estatísticas mais detalhadas do que eu forneci aqui. Quando você tem sua informação, não gastam uma porcentagem maior de sua receita apoiar um segmento do mercado que esse segmento é como uma porcentagem do todo.

É claro que você não Have para apoio alguém que você não quer! Em última análise, como os outros, é uma decisão de negócios.

Na minha experiência, você vai gastar uma quantidade desproporcional de tempo apoiando os usuários com aparelhos jailbroken. Passei mais de vinte horas rastreando um problema que só afetou telefones desbloqueados e mesmo assim só encontrou a solução totalmente por acidente.

Dito isto, alguns dos meus mais entusiastas (ou pelo menos vocal!) Usuários não jailbroken aparelhos.

No momento da escrita, cerca de 25% dos usuários da minha versão gratuita tem um aparelho jailbroken e 10% para a versão paga.

No final, eu tentar apoiar todos os usuários, mas eu colocar uma maior prioridade aos usuários com aparelhos de baunilha. Eu extraio a linha em usuários de versões rachados, mas eu não tenho nenhuma razão para suspeitar que é o caso.

Incidenally, tecnicamente você estaria em violação do seu iPhone Developer acordo Programa se você usou um aparelho jailbroken. E sons 36MB como uma grande quantidade de memória disponível para qualquer coisa que não seja um 3GS.

A resposta aceita a esta pergunta parece muito bem, mas eu pensei que eu iria adicionar mais um problema (técnico) para considerar.

Se você não faz, pelo menos test a sua aplicação em dispositivos desbloqueados, você pode não estar ciente de algumas vulnerabilidades de segurança. Se seu aplicativo contém qualquer tipo de informação sensível, você pode querer certificar-se de que não pode ser facilmente acessado em um dispositivo jailbroken. Isso pode incluir a proteger os dados dos usuários, ou proteger os dados corporativos no back-end.

telefones desbloqueados permitir que um usuário ssh no telefone, e procure qualquer arquivo no sistema de arquivos. O sandbox é anulada (aplicativos da App Store ainda será limitado às suas próprias caixas de areia, mas não aplicativos da App Store será capaz de ler e escrever as caixas de areia em outros aplicativos, incluindo aplicativos App Store).

NSUserDefaults usado para armazenar informações confidenciais, por exemplo, são facilmente explorados em um dispositivo jailbroken.

Mesmo o chaveiro pode ser subvertida em telefones desbloqueados .

Seria bom se você não precisa se preocupar com isso, mas pelo menos através de iOS 6, você realmente precisa se preocupar com isso. Até agora, a Apple não tem sido capaz de (ou talvez não queira) impedir completamente jailbreaking, por isso é uma vulnerabilidade no mundo real. Ignorando ele provavelmente não está fazendo seus clientes ou usuários quaisquer favores.

Faça sua pesquisa de mercado. Você espera vender para um monte de usuários com prisão quebrado iPhones? Em seguida, você precisa decidir o quão importante que a receita é para você ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top