Пуш-уведомление Emarsys не приходит - PullRequest
0 голосов
/ 23 мая 2019

Привет. Я пытаюсь реализовать push-уведомление Emarsys этим doc . Я следую этому руководству шаг за шагом, и все выглядит нормально на панели инструментов, но я не могу получать уведомления или какие-либо данные от Emarsys.

У меня есть токен для сообщений enter image description here

И у меня тоже все в коде

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 сертификата: один для производства (этот сертификат не работает при отладке) и второй для разработки!

...