Чтобы получить токен-устройство, вы можете сделать несколько шагов :
1) Включить APNS (Apple Push Notification Service) как для сертификации разработчика, так и для сертификации распространения, а затем повторно загрузить эти два файла.
2) Повторно загрузить файл Provisioning и Distribute Provisioning.
3) В интерфейсе Xcode: настройка параметров для PROJECT и TARGETS с предоставлением двух файлов загружена.
4)Наконец, вам нужно добавить приведенный ниже код в файл AppDelegate, чтобы получить Token Device (примечание: запустить приложение на реальном устройстве).
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
NSLog(@"Registering for push notifications...");
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
return YES;
}
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken];
NSLog(@"%@", str);
}
- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
NSString *str = [NSString stringWithFormat: @"Error: %@", err];
NSLog(@"%@",str);
}