iPhone: проблемы после подачи заявки в AppStore - PullRequest
0 голосов
/ 20 сентября 2010

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

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

1 Ответ

0 голосов
/ 20 сентября 2010

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

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

...