Я представил свое первое приложение для iPhone в AppStore (10.09.10), и я только что узнал, что он был «Ready For Sale» (18.09.10). После короткого момента глубокого счастья, я обнаружил некоторые проблемы в своем приложении, которых у меня нет, когда я устанавливаю его на свой iPhone с помощью XCode:iPhone: проблемы после подачи заявки в AppStore
1) Мой APP использует 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», кстати. Но он доступен только в Германии.
Буду признателен за любые предложения.
Что касается №1: ДА. Служба определения местоположения активируется в моем приложении. Когда я отправил свое приложение в обзорный процесс, я НЕ выбрал вариант, в котором говорится, что мое приложение «нуждается в службах определения местоположения». Считаете ли вы, что это была ошибка? Могу ли я изменить этот параметр без повторного включения приложения? Что касается №2: я не нашел настройки «объема аудио-приложений» (у меня есть iPhone 4), но я уверен, что файлы .wav находятся в моем пакете. Я имею их в своей папке Resources в XCode. Большое спасибо за ответ. – jcdmb
Вы можете попробовать, я действительно не знаю, если это то, что нужно пройти через обзор. Что касается звука, просто откройте приложение iPod и запустите громкость. Выход из iPod зайдите в ваше приложение и попробуйте запустить звуковое событие. Если вы просто нормализуете громкость, он просто регулирует громкость звонка, вам нужно отрегулировать громкость воспроизведения звука. – jer