Я работаю с push-уведомлениями в приложении navBased. в AppDelegate.m didRegisterForRemoteNotificationsWithDeviceToken: не вызывает при вызове registerForRemoteNotificationTypes: код выглядит следующим образом:
- (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 {
// Get a hex string from the device token with no spaces or < >
NSLog(@"applicationDidFinishLaunchingWithOptions dev token test");
NSString *deviceTokenStr = [[[[deviceToken description]
stringByReplacingOccurrencesOfString: @"<" withString: @""]
stringByReplacingOccurrencesOfString: @">" withString: @""]
stringByReplacingOccurrencesOfString: @" " withString: @""];
NSLog(@"Device Token: %@", deviceTokenStr);
}
Я уверен, что профиль подготовки не является проблемой. и я обнаружил ошибку:
Ошибка при регистрации. Ошибка: Ошибка Домен = NSCocoaErrorDomain Code = 3000 "no valid" строка соответствия aps-environment ", найденная для приложения" UserInfo = 0x115490 {NSLocalizedDescription = нет допустимой строки права доступа aps-environment, найденной для приложения}
Может ли кто-нибудь сказать мне, что происходит в этом коде, и не работает ли он? thanx