无法使LocalNotifications在React-Native中运行

时间:2015-08-20 10:01:56

标签: react-native

我正在使用纯React Native框架构建一个小项目,并希望实现LocalNotfications函数(不涉及PushNotification)。

我查看了官方文档,似乎我在顶级js中放置的PushNotificationIOS.requestPermissions()根本没有显示提示,控制台也没有错误。

经过仔细调查,我尝试了远程推送组件:[https://github.com/darylrowland/react-native-remote-push] promtp是correclt呈现的,但是,即使我用onPress操作挂钩它,PushNotification.presentLocalNotification仍然完全被忽略。

我做错了吗?由于LocalNotifications的文档在这个阶段很少,我感到有点沮丧。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我相信当前版本的React Native存在一些仍未解决的问题。通过修改Objective-C的各个部分可以解决这个问题 - 例如:https://github.com/facebook/react-native/pull/1979(它提到了Push Notification的所有已打开问题)。您可以尝试将pull请求应用于您的react-native副本,看看是否能解决您的问题。

另外,请确保您添加了本机推送通知库,而不仅仅是.js部分。推送通知是React中需要一些额外的本机库集成的少数组件之一。见https://facebook.github.io/react-native/docs/linking-libraries-ios.html