Мои звонки, когда я получаю уведомление, но он звонит после открытия запуска приложения, возможно ли это без запуска?

могу обрабатывать push-уведомления, когда мое приложение не запущено, я разрабатываю для ios3. Пожалуйста, помогите

Ответы на вопрос(1)

Решение Вопроса

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    NSDictionary *tmpDic = [launchOptions objectForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];

    //if tmpDic is not nil, then your app is launched due to an APNs push, therefore check this NSDictionary for further information
    if (tmpDic != nil) {
        NSLog(@" - launch options dict has something ");
        NSLog(@" - badge number is %@ ", [[tmpDic objectForKey:@"aps"] objectForKey:@"badge"]);
        NSLog(@" - ");
    } 

Отредактировано: о NSDictionary, который вы получили из официальной документации Apple:

Вы можете получить доступ к содержимому словаря aps, хотя в большинстве случаев вам это не нужно, используя следующие клавиши:

alert - значением может быть либо строка для сообщения с предупреждением, либо словарь с двумя ключами: body и show-view. Первым значением является сообщение с предупреждением, а последним - логическое значение (false или true). Если установлено значение false, кнопка «Просмотр» не отображается. По умолчанию отображается кнопка «Вид», которая, если пользователь нажимает на нее, запускает приложение.значок - число, указывающее количество элементов данных для загрузки у поставщика. Этот номер должен отображаться на значке приложения. Отсутствие свойства значка означает, что любое число, обозначающее значок в данный момент, должно быть удалено.звук - имя звукового файла в комплекте приложений, которое будет воспроизводиться в качестве звукового сигнала. Если указано «default», должен воспроизводиться звук по умолчанию.

Словарь может также иметь пользовательские данные, определенные поставщиком в соответствии со схемой JSON. Свойства для пользовательских данных должны быть указаны на том же уровне, что и словарь aps. Однако пользовательские свойства не должны использоваться для передачи больших объемов данных, поскольку существует строгое ограничение на размер уведомления (256 байт) и доставка не гарантируется.

 Ali24 янв. 2011 г., 14:41
вы можете изучить NSDictionary, когда я получаю уведомление
 Ali24 янв. 2011 г., 15:01
Мои звонки, когда я получаю уведомление, но он звонит после открытия запуска приложения, возможно ли это без запуска?
 Di Wu24 янв. 2011 г., 14:50
Смотрите мой отредактированный ответ.
 Ali24 янв. 2011 г., 14:54
Его клиенты требуют, чтобы приложение не открывалось, и это делает call.A это возможно?
 Di Wu24 янв. 2011 г., 14:59
Если вы имеете в виду, что пользователь отменяет AlertView APN, то ваше приложение не будет запущено и не получит уведомление о таком нажатии. Так что нет, это невозможно.

Ваш ответ на вопрос