Привет. Я пытаюсь реализовать push-уведомление Emarsys этим doc .
Я следую этому руководству шаг за шагом, и все выглядит нормально на панели инструментов, но я не могу получать уведомления или какие-либо данные от Emarsys.
У меня есть токен для сообщений
И у меня тоже все в коде
MYAPP[390:23627] XXXXXX LOGIN ID: 843XXXXXXXXXXF80,
MYAPP[390:23627] XXXXXX didRegisterForRemoteNotificationsWithDeviceToken
MYAPP[390:23627] XXXXXX SUCCESS: eventId: 843XXXXXXXXXXX28F80, log: Success
MYAPP[390:23627] XXXXXX SUCCESS: eventId: 8C1EXXXXXXXXXXX65, log: Success
MYAPP[390:23627] XXXXXX NOTIFI didRegisterUserNotificationSettings
А если я отправлю уведомление, на устройстве ничего не отобразится
У меня есть все функции для уведомлений, но никто не будет запускать
// Push Notifications
// Required to register for notifications
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
NSLog(@"XXXXXX NOTIFI didRegisterUserNotificationSettings");
}
// Required for the register event.
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSLog(@"XXXXXX NOTIFI didRegisterForRemoteNotificationsWithDeviceToken");
[MobileEngage setPushToken:deviceToken];
}
- (void) application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
NSLog(@"XXXXXX NOTIFI didFailToRegisterForRemoteNotificationsWithError");
NSLog(@"Registering device failed: %@", error);
}
// Required for the localNotification event.
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
NSLog(@"XXXXXX NOTIFI didReceiveLocalNotification");
[RCTPushNotificationManager didReceiveLocalNotification:notification];
}
Что мне не хватает для реализации?
РЕШЕНИЕ
Возникла проблема с сертификацией Apple
Я создал сертификат только для производства, и мне нужно иметь 2 сертификата: один для производства (этот сертификат не работает при отладке) и второй для разработки!