我在AppDelegate.m文件中形成了一个值,我需要在我的React Native iOS应用程序中访问它。
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSLog(@"My token: %@", deviceToken);
[RCTPushNotificationManager application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
}
我想在我的应用中使用此deviceToken
。如何访问?
答案 0 :(得分:0)
您需要为 register 事件注册一个侦听器。最佳位置是根组件的componentDidMount方法。
PushNotificationIOS.addEventListener('register', this.onDeviceToken);
在 onDeviceToken 中,您只接收令牌作为参数,并可以处理和/或存储它。
查看通知事件文档中的示例。工作完全一样。 https://facebook.github.io/react-native/docs/pushnotificationios.html#examples