从React Native App中的AppDelegate.m访问/接收值

时间:2016-01-26 04:45:00

标签: ios react-native appdelegate

我在AppDelegate.m文件中形成了一个值,我需要在我的React Native iOS应用程序中访问它。

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
  NSLog(@"My token: %@", deviceToken);
  [RCTPushNotificationManager application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
}

我想在我的应用中使用此deviceToken。如何访问?

1 个答案:

答案 0 :(得分:0)

您需要为 register 事件注册一个侦听器。最佳位置是根组件的componentDidMount方法。

PushNotificationIOS.addEventListener('register', this.onDeviceToken);

onDeviceToken 中,您只接收令牌作为参数,并可以处理和/或存储它。

查看通知事件文档中的示例。工作完全一样。 https://facebook.github.io/react-native/docs/pushnotificationios.html#examples