0
Я использую Firebase для регистрации тем и отправки push-уведомлений на устройствах iOS. Все работает отлично, за исключением iPhone 4 (iOS 7), где я не получаю никаких уведомлений.Темы FCM - Уведомления, не полученные на iPhone 4 (iOS 7)
Я могу отправлять уведомления обо всех устройствах, включая iPhone 4 (iOS 7), проблема связана только с уведомлениями о push push. Мой код ниже.
-(void)application:(UIApplication)application didRegisterUserNotificationSettings:(UIUserNotificationSettings)notificationSettings
{
[[FIRMessaging messaging] subscribeToTopic:@"/topics/mytopic"];
[application registerForRemoteNotifications];
}
-(BOOL)application:(UIApplication)application didFinishLaunchingWithOptions:(NSDictionary)launchOptions
{
if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)])
{
// iOS 8 Notifications
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tokenRefreshCallback:) name:kFIRInstanceIDTokenRefreshNotification object:nil];
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[application registerForRemoteNotifications];
}
else
{
// iOS < 8 Notifications
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tokenRefreshCallback:) name:kFIRInstanceIDTokenRefreshNotification object:nil];
[[FIRMessaging messaging] subscribeToTopic:@"/topics/mytopic"];
[application registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
}
}
как подписаться на темы в прошивке 7? – Hya
[[FIRMessaging messaging] subscribeToTopic: @ "/ themes/news"]; –
дает ошибку в [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector (tokenRefreshNotification :) имя: kFIRInstanceIDTokenRefreshNotification object: nil]; – Hya