2016-03-08 95 views
2

我試圖在分段上使用Microsoft的Codepush來發布React-Native iOS應用程序。爲此,我按照網站上給出的說明進行了操作,並且能夠在分級中成功地創建捆綁文件併成功發佈,但是我沒有在移動設備上看到我發佈的更新後的更改。CodePush react-native ios失敗

首先,我使用USB(在設備上運行)將應用程序安裝在移動設備上。

之後,我在應用程序中進行了一些更改,並在使用codepush進行分段時發佈,但是當我在手機上重新啓動應用程序時,未顯示更改。

iOS Setup

version: 1.0.0 
react-native: 0.17.0 
react-native-code-push: 1.5.3-beta 

react-native bundle --platform ios --entry-file index.ios.js --bundle-output codepush.js --dev false 
code-push release AwesomeProject codepush.js 1.0.0 

任何一個可以幫助嗎?謝謝。

回答

0

您發佈的工作流程步驟看起來是正確的,所以我不能完全確定在運行應用程序時沒有看到由CodePush插件生成的日誌會出現什麼問題。如果您查看我們的troubleshooting docs,它會解釋如何檢查日誌以及一些常見問題和解決方法。

一個潛在的問題是,您沒有在根組件的componentDidMount中調用「sync」,因此插件認爲您的更新失敗,並將其支持。要解決此問題,只需在根組件的ComponentDidMount中調用「CodePush.notifyApplicationReady」,以通知CodePush運行時該更新應被視爲成功。

0

我有與codepush相同的問題。我試圖在同一版本上爲android和ios構建,但是在互相推廣後,它給了我一個錯誤。正如我所看到的相同的錯誤發生了幾次,我已創建此帖子檢查出來here