Reat-Native code-push

code-push를 적용하려고 js 파일에 import하고 sync() 추가하고 해도 에러가 계속 나네요. code-push 적용해서 잘 되고 계신분의 노하우 공유 부탁드립니다.

저희도 사용하고 있습니다. 어떤 에러가 발생하나요?

import codePush from ‘react-native-code-push’;

codePush.sync({ updateDialog: { title: “An update is available!” } });

export default App;

=> 위처럼 코드 작성을 했는데요
=> TypeError: undefined is not an object(evaluating ‘_reactNativeCodePush.default.sync’)
에러가 나네요

이 내용만 가지고는 잘 모르겠네요. 그런데 글로벌스코프에서 sync 를 사용하는건 문제가 있어보이네요. 저희는 스플래시 화면을 두고 componentDidMount 에서 CodePush.sync 를 사용했습니다. 이게 아니면 설치가 잘 안됐을 것 같습니다.

componentDidMount = () => {
codePush.sync({ updateDialog: { title: “An update is available!” } });
}
네. componentDidMount에서 사용했습니다.

expo publish로 해결했습니다.