Я отправил свое первое приложение для iPhone в AppStore (10.09.10) и только что узнал, что оно «готово к продаже» (18.09.10). После короткого момента глубокого счастья я обнаружил некоторые проблемы в своем приложении, которых у меня НЕТ, когда я устанавливаю его на свой iPhone с помощью XCode:
1) Мое приложение использует CLLocationManager для получения координат GPS. Я уже протестировал его, и он работает очень хорошо, но после загрузки моего приложения из AppStore я заметил, что мое приложение НЕ ПОЛУЧАЕТ координаты. Обычно после установки нового приложения на моем iPhone, которому необходимо получить GPS-координаты, iOS спрашивает меня, хочу ли я разрешить этому приложению делать это, но в случае с моим приложением iOS не задает мне этот вопрос. . Я что-то упускаю? P.S.: Когда я отправил свое приложение в процесс проверки, я НЕ выбрал вариант, в котором говорится, что моему приложению «нужны службы определения местоположения» (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". Но он доступен только в Германии.
Я был бы признателен за любое предложение.