2010-09-20 4 views
0

Я представил свое первое приложение для 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», кстати. Но он доступен только в Германии.

Буду признателен за любые предложения.

ответ

0

Что касается №1, проверьте настройки служб местоположения рядом с именем вашего приложения, если разрешение на размещение включено или выключено, вероятно, оно находится в выключенном положении.

И для # 2, хотя это может показаться действительно глупым, я должен спросить, во-первых, громкость, когда вы говорите, приложение iPod? Я не говорю о громкости звонка, но об объеме аудио приложений. Сначала проверьте это. Если это действительно не-немой, то проверьте свою сборку рассылки, что releaseClick.wav (который, как я полагаю, предполагается, должен быть загружен) существует, и копируется в пакет приложений.

+0

Что касается №1: ДА. Служба определения местоположения активируется в моем приложении. Когда я отправил свое приложение в обзорный процесс, я НЕ выбрал вариант, в котором говорится, что мое приложение «нуждается в службах определения местоположения». Считаете ли вы, что это была ошибка? Могу ли я изменить этот параметр без повторного включения приложения? Что касается №2: я не нашел настройки «объема аудио-приложений» (у меня есть iPhone 4), но я уверен, что файлы .wav находятся в моем пакете. Я имею их в своей папке Resources в XCode. Большое спасибо за ответ. – jcdmb

+0

Вы можете попробовать, я действительно не знаю, если это то, что нужно пройти через обзор. Что касается звука, просто откройте приложение iPod и запустите громкость. Выход из iPod зайдите в ваше приложение и попробуйте запустить звуковое событие. Если вы просто нормализуете громкость, он просто регулирует громкость звонка, вам нужно отрегулировать громкость воспроизведения звука. – jer

Смежные вопросы