【发布时间】:2016-10-22 16:03:03
【问题描述】:
我正在尝试从 Ionic 云获取最新快照并将其安装到 Android 设备上。我直接从 Ionic Deploy 文档中复制了代码,代码运行良好,没有错误,但似乎并没有用我上传到 Ionic Cloud 的新文件来更新我的旧文件
使用:ionic upload --note "version 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");
}
【问题讨论】:
标签: ionic-framework