вызывается с
UIApplication* application =[UIApplication sharedApplication];
[application registerForRemoteNotifications];
Ошибка обработки (не вызывается)
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
NSLog(@"Error in registration. Error: %@", err);
}
Обрабатывать токен устройства (не вызывается)
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
NSString *deviceToken = [[[[devToken description]
stringByReplacingOccurrencesOfString:@"<"withString:@""]
stringByReplacingOccurrencesOfString:@">" withString:@""]
stringByReplacingOccurrencesOfString: @" " withString: @""];
NSLog(@"a---- %@", deviceToken);
if([deviceToken containsString:@"length"]){
deviceToken = [self hexadecimalStringFromData:devToken];
}
NSLog(@"a---- %@", deviceToken);
}
Если в файле .entitlements Я не включаю
<key>aps-environment</key>
<string>production</string>
, вызывается функция ошибки. Если я включаю файл .entitlements, то эта функция ошибки не вызывается, но не регистрирует функцию токена,