'아이폰'에 해당되는 글 17

  1. 2010.09.10 [iPhone] iARU v0.3 in Appstore
  2. 2010.08.20 [iPhone] rejected 에 대처하는 노하우 1
  3. 2010.07.27 [ARU] iphone 버전 개발중 1
Interesting/iPhone | Posted by hyena0 2010. 9. 10. 00:11

[iPhone] iARU v0.3 in Appstore



iARU 가 드디어 앱스토어에 등록되었습니다.

한국과 중동 몇 국가에서는 길찾기 기능이 되지 

않습니다.

구글지도의 정보를 이용하기 때문이지요.

네이버나 다음지도에서도 아직은 API 가 빈약해서

해당 정보를 가져 올 수 없기 때문에 국내는 다른 

형태로 선보여야 할 것 같습니다.

네번의 리젝트, 한 달만에 등록되었지요.

이제 홍보가 관건이군요...


iARU






rejected 에 대처하는 노하우

리젝트가 자주 되다 보니 이런 글도 

써보는 군요.

이전에 올렸던 것을 일주일 꼬박 기다렸지만

또다시 리젝트 되었네요.

이번의 이유는 하드웨어에 연관된 어플개발

할 때는 Info.plist 파일에 UIRequiredDeviceCapabilities 

key 를 설정해야 한다는 겁니다.

아이폰과 아이팟을 동시에 테스트 하는 것 같은데, 카메라나

아이폰4에서 추가된 특정센서를 사용하면 아이팟 터치에서는 동작을

하지 않기 때문이지요.

지난번 리뷰할때 태그에 카메라 어쩌구 했으면 진작 알려줄것이지,

실행안된다고 돌려보내고 이제 돌려보고 안되는 부분 있다고 다시 돌려보내고,

아까운 시간만 낭비하고 있네요.

또 일주일을 허비해야 하다니, 씁쓸합니다.

 애플에서는 아마도 업로드 하면 무조건 일주일 있다가 리뷰팀에 통보가 가고, 

리뷰 프로그램 돌려서, 거기서 몇가지 문제가 나오면 로그 보고, 몇가지 사용해본 뒤 리포트를 

제출하는 것 같습니다. 테스트하는데는 그리 오랜시간이 걸리지 않는 것 같습니다.

길어야 너댓시간인 것 같네요.

마음을 느긋이 먹어야 겠군요.

아...참...하드웨어 관련된 설정이 필요하시다면 업로드 하기 전에 반드시 어플명's Info.plist 파일에 설정을 하십시오.

표 4에서 처럼 키 값을 설정하는데,IRequiredDeviceCapabilities key 가  array 형일 경우는 하부의 추가 키값이 item0, item1... 처럼 자동생성되므로 value에 해당 내용을 써주면 되고, dictionary 형 일 경우는 키 값에 표4의 해당 이름을 넣고,
Boolean 값으로 True, False 를 결정하면 사용여부를 결정한다는 군요.

저는 생성하면 무조건 array 형으로 되어서 이름을 직접 써 줬지요. array형으로 고정되고 마스킹되어 변경이 안되는데, 왜 설정이 안바뀌는지는 잘 모르겠군요.
Table 4  Dictionary keys for the UIRequiredDeviceCapabilities key

Key

Description

telephony

Include this key if your application requires (or specifically prohibits) the presence of the Phone application. You might require this feature if your application opens URLs with the tel scheme.

wifi

Include this key if your application requires (or specifically prohibits) access to the networking features of the device.

sms

Include this key if your application requires (or specifically prohibits) the presence of the Messages application. You might require this feature if your application opens URLs with the sms scheme.

still-camera

Include this key if your application requires (or specifically prohibits) the presence of a camera on the device. Applications use the UIImagePickerController interface to capture images from the device’s still camera.

auto-focus-camera

Include this key if your application requires (or specifically prohibits) auto-focus capabilities in the device’s still camera. Although most developers should not need to include this key, you might include it if your application supports macro photography or requires sharper images in order to do some sort of image processing.

front-facing-camera

Include this key if your application requires (or specifically prohibits) the presence of a forward-facing camera. Applications use the UIImagePickerController interface to capture video from the device’s camera.

camera-flash

Include this key if your application requires (or specifically prohibits) the presence of a camera flash for taking pictures or shooting video. Applications use the UIImagePickerController interface to control the enabling of this feature.

video-camera

Include this key if your application requires (or specifically prohibits) the presence of a camera with video capabilities on the device. Applications use the UIImagePickerController interface to capture video from the device’s camera.

accelerometer

Include this key if your application requires (or specifically prohibits) the presence of accelerometers on the device. Applications use the classes of the Core Motion framework to receive accelerometer events. You do not need to include this key if your application detects only device orientation changes.

gyroscope

Include this key if your application requires (or specifically prohibits) the presence of a gyroscope on the device. Applications use the Core Motion framework to retrieve information from gyroscope hardware.

location-services

Include this key if your application requires (or specifically prohibits) the ability to retrieve the device’s current location using the Core Location framework. (This key refers to the general location services feature. If you specifically need GPS-level accuracy, you should also include the gps key.)

gps

Include this key if your application requires (or specifically prohibits) the presence of GPS (or AGPS) hardware for greater accuracy when tracking locations. If you include this key, you should also include the location-services key. You should require GPS only if your application needs more accurate location data than the cell or Wi-fi radios might otherwise allow.

magnetometer

Include this key if your application requires (or specifically prohibits) the presence of magnetometer hardware. Applications use this hardware to receive heading-related events through the Core Location framework.

microphone

Include this key if your application uses the built-in microphone or supports accessories that provide a microphone.

opengles-1

Include this key if your application requires (or specifically prohibits) the presence of the OpenGL ES 1.1 interfaces.

opengles-2

Include this key if your application requires (or specifically prohibits) the presence of the OpenGL ES 2.0 interfaces.

armv6

Include this key if your application is compiled only for the armv6 instruction set. (iOS v3.1 and later.)

armv7

Include this key if your application is compiled only for the armv7 instruction set. (iOS v3.1 and later.)

peer-peer

Include this key if your application requires (or specifically prohibits) peer-to-peer connectivity over Bluetooth. (iOS v3.1 and later.)






Interesting/iPhone | Posted by hyena0 2010. 7. 27. 12:38

[ARU] iphone 버전 개발중



ARU 아이폰 버전을 개발중입니다.

iOS4가 나오는 바람에 카메라 기능에 문제가 

생겨서 더욱 늦어졌지만,

이제 기능을 수정했고 마무리 중입니다.

조만간에 앱스토어에서 만날 수 있을 겁니다.

다만, 국내에는 아직 적용하기 힘들것 같네요.

구글의 지도정보를 가져오다 보니 안드로이드 버전에서도

국내에서는 동작하지 않았는데, 네이버 맵 등에서 정보를 가져오는 

부분을 수정할 때까지는 국내에는 적용하기 어렵겠습니다.