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

时间:2017-03-29 02:18:22

标签: ios react-native code-push

我需要在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目录中找到代码推送文档,但为什么不识别?

任何人都可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:0)

您确定codePush未定义吗?

试试这个:

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

AppRegistry.registerComponent('MyApp', () => App);