Я все настроил (создал сертификаты) и решил получить токен устройства в среде разработки.
Когда я звоню:
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
Я получаю токен устройства здесь:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{ ...
Но с Apple Enterprise, когда я экспортирую приложение и загружаю его на iPhone, application:didRegisterForRemoteNotificationsWithDeviceToken никогда не вызывается!
Я создал:
сертификат распространения IOS (с правильным идентификатором приложения)
сертификат APNS Production (с правильным идентификатором приложения)
профиль обеспечения, разрешающий APN (с правильным идентификатором приложения)
У меня то же самое для разработки, и, как я уже сказал, когда я запускаю приложение из xcode, я получаю токен устройства. Почему не в экспортированном приложении?!
-(void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
? - person Jakub Vano   schedule 26.03.2015didFailToRegister
. Вы проверили,error
там прошли? - person Jakub Vano   schedule 26.03.2015pem
илиipa
файле. - person M Zubair Shamshad   schedule 26.03.2015