). Также обратите внимание, что вы не можете использовать профиль обеспечения команды для подписи приложения, требующего push-уведомлений.
актирую и изменяю профиль обеспечения много раз. и я проверил это в текстовом редакторе тоже. все в порядке с профилем обеспечения. но все равно push-уведомления не работают. и я получаю эту ошибку. все говорят, что у него плохой профиль обеспечения, но мои значения профиля обеспечения такие же, как Apple в своей документации. я получаю эту ошибку:
Ошибка в регистрации. Ошибка: Ошибка Домен = 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);
}
Спасибо за помощь заранее