0

我需要在 iOS 平台上的 react-native 中使用代码推送服务。版本是 1.17.3-beta。

本地已部署代码推送服务。然后运行命令行导入code-push插件。

如下所示。

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();
      });
    },

code-push 的文档在 node_modules 目录下可以找到,但是为什么识别不出来呢?

有人可以帮忙吗?谢谢。

4

1 回答 1

0

你确定 codePush 是未定义的吗?

尝试这个:

...
const codePushOptions = { checkFrequency: codePush.CheckFrequency.ON_APP_RESUME };
App = codePush(codePushOptions)(App);

AppRegistry.registerComponent('MyApp', () => App);
于 2017-06-10T10:04:40.453 回答