2009-08-01 3 views
11

앱 스토어에 첫 번째 앱을 제출하는 데 며칠이 걸렸으며 어젯밤 어젯밤에 나는 그것이 작동하지 않는다는 소식에 대해 소름 끼치게되었습니다. jailbroken devices. 나는 장치로 몇 초를 보았고 OS 버전과 사용 가능한 메모리를 보았다. (36MB, 나는 그렇게 낮았다).jailbroken 아이폰을 지원해야합니까?

내가 신경 써야할까요?

아마도 탈옥자 사용자가 앱을 구입하고 피해 리뷰를 작성할 수 있습니다. 그렇다면 탈옥 된 아이폰이 일반적입니다. 그렇다면 iPhoneJB는 내가지지해야 할 사실상의 섀도우 플랫폼이됩니다.

편집 나는 어떤 볼 파크 수치를 가지고 내가 새로운 사실상의 그림자 플랫폼에 대해 관심을 가져야처럼 들린다. 그래서 나는 메모리 요구 사항을 줄이고 손가락을 교차 시키거나, 신용 카드를 꺼내 다른 아이폰으로 탈옥 시키러 갈 수 있습니다.

+0

프로그래밍 관련 없음 ... –

+1

애플은 당신을 좋아하지 않을 것입니다. :) –

+17

매우 프로그래밍 관련입니다. –

답변

9

2.3 million으로 jailbroken 아이폰은 시장의 상당 부분입니다. 나는 jailbroken 아이폰을 가지고 있지만, 대부분의 애플 리케이션은 App Store에서 왔습니다. 나는 찬성한다.

0

시장 조사를 수행하십시오. 감옥에 갇힌 아이폰을 가진 많은 사용자에게 판매 할 것으로 기대하십니까? 그런 다음 수익이 얼마나 중요한지 결정해야합니다.

+0

정확히 어떤 사람들이 jailbroken 아이폰을 사용합니까? 튼튼한 범죄자와 개발자, 그렇 겠지. 음악 엔터테인먼트 카테고리 앱에 관심이 있습니까? –

+2

진지하게, 나는 앱 스토어 코멘트에 대해 더 걱정하고있다. 불만을 가진 탈옥 사용자는 탈옥하지 않은 사용자에게 구매하지 말라고 설득 할 수 있습니다. 시장 조사관이 어떻게 그 문제를 모델링할지 확신하지 못합니다. –

+0

@ 리듬의 주먹 사람 : 내가 말했듯이, 당신 만이 당신에게 재정적 인 의미를 지는지 여부를 결정할 수 있습니다. –

9

이것은 많은 웹 개발자가 실행하는 것과 비슷한 문제입니다. Internet Explorer 6을 지원해야합니까? 이 글을 쓰는 시점에서 시장의 14.9 %는 여전히 IE6를 사용하고 있지만, 많은 웹 개발자는 어렵고 시간이 너무 많이 걸리기 때문에 IE6을 지원하지 않기로 결정했습니다. IE6을 지원하면 내 작업의 50 %가 발생했습니다. 분명히 좋은 트레이드 오프는 아닙니다.

Jergason mentioned에는 230 만개의 탈옥 된 아이폰이 있습니다. 분명히 그것은 큰 시장입니다. 그러나 2009 년 3 월 현재 판매 된 30 million iPhones total과 비교해보십시오. 비교할 수있는 숫자가 더 많을 수는 있지만 그 숫자가 대략 정확하다고 가정하면 시장의 10 % 미만이 jailbroken입니다. jailbroken 전화를 지원하기 위해 얼마나 많은 일, 돈 등이 소요될지 살펴보십시오. 얼마나 많은 일을해야할지 모르지만 돈에 관해서는 제이 브레큰 아이폰을 테스트하는 데 드는 비용이 수익의 10 % 이상이 될 것입니다 (iPhone 개발자는 소규모 작업이지만 제품의 성질을 모르므로 여기서 벗어날 수 있습니다).

내 투표가 예 또는 아니오가 아니므로 조사를 수행하고 여기에서 제공 한 통계보다 자세한 통계를 얻으십시오. 귀하의 정보가있을 때, 전체 세그먼트의 비율보다 시장 세그먼트를 지원하는 수익의 더 많은 부분을 지출하지 마십시오.

+0

우리는 작은 상점이지만 우리는 5 개월 동안 일 했으므로, 아니요, 제 2 손 iPhone은 우리 비용의 10 %를 넘지 않아야합니다. 감사. –

+2

수익의 10 %가 아니라 비용의 10 %입니다. 그러나 당신은 또한 선의와 입소문 등을 고려해야합니다. –

6

물론 원하지 않는 사람을 지원하려면 이 있어야합니다. 궁극적으로 다른 사람들이 지적했듯이 비즈니스 의사 결정입니다.

제 경험상 jailbroken 핸드셋 사용자를 지원하는 데 너무 많은 시간을 할애 할 것입니다. jailbroken 전화에만 영향을 미친 한 가지 문제를 추적하여 20 시간 이상을 보냈다. 심지어 우연히도 해결책을 찾았다.

그렇기 때문에, 열정적 인 (또는 최소한 성악한) 사용자 중 일부는 탈옥 된 핸드셋을 가지고 있습니다.

필자는 무료 버전의 사용자 중 약 25 %가 jailbroken 핸드셋을 사용했으며 유료 버전은 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이 질문에 문제가있는 것 같지만, 고려해야 할 (기술적) 문제가 하나 더 있다고 생각합니다.

적어도 기기를 jailbroken 기기에서 테스트하지 않으면 일부 보안 취약성을 알지 못할 수도 있습니다. 앱에 중요한 정보가 포함되어있는 경우 기기가 제대로 작동하지 않는 기기에서에 쉽게 액세스 할 수 없도록 할 수 있습니다. 여기에는 사용자의 데이터 보호 또는 백 엔드의 회사 데이터 보호가 포함됩니다.

Jailbroken 전화를 사용하면 사용자가 ssh을 전화로 수신하고 파일 시스템의 모든 파일을 탐색 할 수 있습니다. 샌드 박스는 무효화됩니다 (앱 스토어 앱은 여전히 ​​자신의 샌드 박스로 제한되지만, 앱 스토어 앱이 아닌 경우 앱 스토어 앱을 포함한 다른 앱의 샌드 박스를 읽고 쓸 수 있습니다). 예를 들어 민감한 정보를 저장하는 데 사용되는

NSUserDefaults은 jailbroken 장치에서 쉽게 악용됩니다.

심지어 keychain can be subverted on jailbroken phones.

당신이 이것에 대해 걱정할 필요가 없다면 좋겠지 만, 적어도 iOS 6을 통해, 당신은 정말로 그것에 대해 걱정할 필요가 있습니다. 지금까지 애플은 jailbreaking을 완전히 막을 수는 없었지만 (또는 원하지 않을 수도있다), 실제적인 취약점이다. 그것을 무시하는 것은 아마 당신의 클라이언트 또는 사용자에게 어떤 호의도하지 않을 것입니다.

관련 문제