我需要在iOS平台上的react-native中使用代码推送服务。版本是1.17.3-beta。
本地已部署的代码推送服务。然后运行命令行导入代码推送插件。
如下图所示。
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目录中找到代码推送文档,但为什么不识别?
任何人都可以帮忙吗?感谢。
答案 0 :(得分:0)
您确定codePush未定义吗?
试试这个:
...
const codePushOptions = { checkFrequency: codePush.CheckFrequency.ON_APP_RESUME };
App = codePush(codePushOptions)(App);
AppRegistry.registerComponent('MyApp', () => App);