React Native - отправка событий из Native в JavaScript в AppDelegate (iOS) для методов удаленного push-уведомления - PullRequest
0 голосов
/ 05 октября 2018

Мне нужно реализовать push-уведомление в реагирующем собственном мобильном приложении из Salesforce Marketing Cloud, но SFMC не имеет плагина для React Native. Поэтому я бы попытался реализовать его в собственном делегате приложения, а затем использовать его в реагировать нативно через мостовое соединение.Как это реализовать? Как соединить методы делегата приложения, такие как

- (BOOL)application:(UIApplication *)application 
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

- (void)application:(UIApplication*)application
didRegisterForRemoteNotificationsWithDeviceToken:
    (NSData*)deviceToken
{

}

- (void)application:(UIApplication*)application
    didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{

}

1 Ответ

0 голосов
/ 15 октября 2018

Мы можем использовать методы делегата приложения из прямого реагирования напрямую, нет необходимости в мостах, если нет необходимости выполнять дополнительную работу или есть зависимость от некоторых других задач, реализованных в реагирующем нативе.Например, я реализовал push-уведомление в нативной части кода без каких-либо зависимостей в реагирующем нативном коде javascript. Все это написано в классе dlelegate приложения Objective C и работает нормально. Единственное, что приложение получает push-уведомление.уведомление в родной части кода.

...