Push-уведомление не работает?

я редактирую и изменяю профиль обеспечения много раз. и я тоже проверил это в текстовом редакторе. с профилем настройки все в порядке. но по-прежнему push-уведомления не работают. и я получаю эту ошибку. все говорят, что это плохой профиль обеспечения, но значения моего профиля обеспечения такие же, как Apple указала в своей документации. я получаю эту ошибку:

Ошибка в регистрации. Ошибка: Error Domain = NSCocoaErrorDomain Code = 3000 «Для приложения не найдена действительная строка прав «aps-environment»» UserInfo = 0x127d80 {NSLocalizedDescription = для приложения не найдена действительная строка прав «aps-environment»}

код выглядит так в моем AppDelegate.m:

    - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {
                  [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |                       UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
                  [self.window addSubview:navigationController.view];
                  [self.window makeKeyAndVisible];
                  return YES;
       }
    -(void)application:(UIApplication )application didRegisterForRemoteNotificationsWithDeviceToken:(NSData )deviceToken {
                 NSString *deviceTokenStr = [[[[deviceToken description] stringByReplacingOccurrencesOfString: @"<" withString: @""] stringByReplacingOccurrencesOfString: @">" withString: @""] stringByReplacingOccurrencesOfString: @" " withString: @""];
                 NSLog(@"DeviceTokenStr: %@",deviceTokenStr);
       }

Спасибо за помощь заранее


person Piscean    schedule 17.02.2011    source источник
comment


Ответы (1)


Я считаю, что ошибка «для приложения не найдена действительная строка прав« aps-environment »» появляется, когда вы не подписываете свое приложение с помощью правильного профиля подготовки. Вам нужно будет создать профиль для своего приложения, как описано в ссылка Махеша). Также обратите внимание, что вы не можете использовать профиль подготовки группы для подписи приложения, для которого требуются push-уведомления.

person Jon Nadal    schedule 23.03.2011