Я тестировал push-уведомления в среде разработки, и они отлично работали. Тем не менее, мое приложение было одобрено TestFlight, и теперь мне нужны мои внутренние тестеры, чтобы иметь возможность получать уведомления. Хотя я настроил соответствующие производственные сертификаты и файл .pem, мои пользователи по-прежнему не получают уведомлений. После некоторого исследования кажется, что мой код все еще захватывает токены устройства разработки, а не производственные токены устройства?
Как я могу изменить свой код, чтобы вместо этого получить производственные версии токенов устройства?
AppDelegate.m
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSLog(@"My token is: %@", deviceToken);
NSString *noteDataString = [NSString stringWithFormat:@"%@", deviceToken];
noteDataString = [noteDataString stringByReplacingOccurrencesOfString:@" " withString:@""];
noteDataString = [noteDataString stringByReplacingOccurrencesOfString:@">" withString:@""];
noteDataString = [noteDataString stringByReplacingOccurrencesOfString:@"<" withString:@""];
deviceID = noteDataString;
}