【问题标题】:React Native - Sending events from Native to JavaScript in AppDelegate (iOS) for remote push notification methodsReact Native - 在 AppDelegate (iOS) 中为远程推送通知方法从 Native 发送事件到 JavaScript
【发布时间】:2019-03-10 22:41:18
【问题描述】:

我需要在 Salesforce Marketing Cloud 的 react 本机移动应用程序中实现推送通知,但 SFMC 没有 React Native 插件。所以我会尝试在本机应用程序委托中实现它,然后通过桥接在本机反应中使用它。如何实现?如何桥接应用程序委托的方法,如

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

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

}

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

}

【问题讨论】:

    标签: objective-c react-native push-notification bridge


    【解决方案1】:

    我们可以直接使用 react native 中的 app delegate 的方法,如果没有额外的工作要做,或者与 react native 中实现的一些其他任务有任何依赖关系,则不需要桥接。例如,我已经在代码的本机部分实现了推送通知,在 react 本机 javascript 代码中没有依赖关系。整个事情是用 Objective C 应用程序 dlelegate 类编写的,它工作正常。唯一的是应用程序接收到推送代码的本机部分中的通知。

    【讨论】:

      猜你喜欢
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多