我正在尝试为android和react-native实现本地地理围栏解决方案。在这种情况下,我有一个Monitoring-Geofence,它在用户移出此地理围栏时使用IntentService进行处理。然后,应触发异步反应本机方法,该方法将重新计算地理围栏。
所以基本问题是,如何将React-native方法/回调传递给IntentService。我只能找到使用putExtra将简单数据添加到意图中的解决方案。第二个问题是如何定义JS / react-native方法,以便在App处于后台时可以触发并运行它?
答案 0 :(得分:-1)
每当需要访问Java或ObjC编码的某些部分时,都需要创建一个本机模块。基本上,您将创建一个使用Java / Android代码的基本项目,并创建一个接口供您在React Native中使用。
参见此处:https://facebook.github.io/react-native/docs/native-modules-ios