我需要在iOS平台上的react-native中使用代码推送服务。版本为 1.17.3 测试版。
本地已部署的代码推送服务。然后运行命令行以导入代码推送插件。
如下图所示。
npm install --save react-native-code-push
react-native link react-native-code-push
在 js 中加载代码推送模块。
import codePush from 'react-native-code-push'
有一个问题。提示codePush
未定义。而且我不能调用 apis 例如checkForUpdate()
sync()
.
componentDidMount(){
AppState.addEventListener("change", (newState) => {
newState === "active" && codePush.sync();
});
},
代码推送的文档可以在node_modules目录中找到,但为什么不被识别呢?
任何人都可以帮忙吗?谢谢。
你确定 codePush 是未定义的吗?
试试这个:
...
const codePushOptions = { checkFrequency: codePush.CheckFrequency.ON_APP_RESUME };
App = codePush(codePushOptions)(App);
AppRegistry.registerComponent('MyApp', () => App);