用户在iOS平台上进行代码推送,提示码推送未定义,无法调用码推服务的API



我需要在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);

最新更新