我试图从Ionic云中获取最新的快照并将其安装到Android设备上。我已经直接从Ionic Deploy文档复制代码,代码工作正常,但没有错误,但似乎并没有实际更新我的旧文件,我上传到Ionic Cloud上的新文件Ionic部署不更新快照
使用:离子上传--note“版本x“
然后我转到云并单击部署。在控制台日志(从Android设备)中查看日志源时,可以看到快照是,发现的是,已下载和已提取。
但是,即使我的Android设备上的应用程序中看不到一个文件中的简单文本更改。我需要调用另一个函数$ ionicDeploy.extract();或$ ionicDeploy.load();
angular.module('starter', ['ionic', 'starter.controllers', 'ionic.cloud', 'starter.services','ngCordova','ngStorage','chart.js','angular-svg-round-progress'])
.config(function($ionicCloudProvider) {
$ionicCloudProvider.init({
"core": {
"app_id": "xxxxxxxx"
}
});
})
.run(function($http,$ionicPlatform,$rootScope,$cordovaBluetoothSerial,$cordovaStatusbar,$window,$cordovaSQLite,$ionicDeploy) {
$ionicPlatform.ready(function() {
$rootScope.alreadyUpdated = 'false';
if($rootScope.alreadyUpdated == 'false')
{
$ionicDeploy.check().then(function(snapshotAvailable) {
// When snapshotAvailable is true, you can apply the snapshot
$ionicDeploy.download().then(function() {
return $ionicDeploy.extract();
$ionicDeploy.load();
$rootScope.alreadyUpdated = 'true';
});
});
console.log("MOST recent");
}
如何获得$ ionicDeploy.load()以再次调用run块或onDevice准备好? – user1261710