Я отправил свое первое приложение для iPhone в AppStore (10.09.10) и только что узнал, что оно «Готово к продаже» (18.09.10). После короткого мгновения глубокого счастья я обнаружил некоторые проблемы в своем приложении, которых у меня нет, когда я устанавливаю его на свой iPhone с помощью XCode:
1) Мое приложение использует CLLocationManager для получения координат GPS. Я уже протестировал его, и он работает очень хорошо, но после загрузки моего приложения из AppStore я заметил, что мое приложение не получает никаких координат. Обычно после установки нового приложения на мой iPhone, которому необходимо получить координаты GPS, iOS спрашивает, хочу ли я разрешить этому приложению, но в случае с моим приложением iOS не задает мне этот вопрос. , Я что-то пропустил?
П.С .: Поскольку я отправлял свое приложение процессу рецензирования, я НЕ выбрал опцию, в которой говорится, что моему приложению «нужны службы определения местоположения» (UIRequiredDeviceCapabilities в моем Info.plist). Как вы думаете, это было ошибкой?
2) У меня есть несколько «логических кнопок». Когда пользователь нажимает на кнопку, он издает звук. Но в версии AppStore он не издает ЛЮБОГО звука (даже звуки, которые производит сборщик при съемке, не слышны). Вот мой метод:
- (void) playMCSound:(BOOL)release {
//Get the filename of the sound file:
NSString *path;
if (release) {
path = [NSString stringWithFormat:@"%@%@",
[[NSBundle mainBundle] resourcePath],
@"/releaseClick.wav"];
} else {
path = [NSString stringWithFormat:@"%@%@",
[[NSBundle mainBundle] resourcePath],
@"/cllick.wav"];
}
//declare a system sound id
SystemSoundID soundID;
//Get a URL for the sound file
NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
//Use audio sevices to create the sound
AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);
//Use audio services to play the sound
AudioServicesPlaySystemSound(soundID);
}
Что-то не так с этим методом? (как я уже сказал: он работает нормально при установке приложения с использованием XCode)
Кстати, мое приложение "KA Feedback". Но это доступно только в Германии.
Буду признателен за любое предложение.