티스토리 뷰
Cloud Deploy - 프로젝트에 적용
Deploy plugin 설치
Injecting Deploy
import {Component} from '@angular/core';
import {Deploy} from '@ionic/cloud-angular';
@Component( ... )
export class MyPage {
constructor(public deploy: Deploy) {
...
}
}
Snapshots
NOTE |
스냅샷의 짧은 설명문구 |
CHANNEL_TAG |
production, staging, dev, 또는 사용자 채널 태그 |
이를 이용하여 스냅샷을 만들 준비가 되면 업로드 명령을 실행한다.
$ ionic upload --note "NOTE"
Deploying to Channels
--deploy 플래그로 업로드를 하면 나의 스냅샷은 각 채널에 바로 배포된다.
아이오닉 DashBoard에서도 스냅샷을 채널에 배포 시킬 수도 있다.
$ ionic upload --note "NOTE" --deploy CHANNEL_TAG
App Implementation
새로운 스냅샷 확인
새로운 스냅샷 승인
this.deploy.download().then(() => {
return this.deploy.extract();
});
앱 리로드
this.deploy.load();
활성화 채널 변경
this.deploy.channel = 'dev';
Snapshots 관리
목록
삭제
활성 스냅샷을 삭제하지 않으면 응용 프로그램을 사용할 수 없게 된다는데 뭔말인지 모르니 지금은 패스..
메타데이터
this.deploy.check().then((hasUpdate: boolean) => {
if(hasUpdate){
this.deploy.getMetadata().then((metadata) => {
// use metadata
});
}
});
특정 배포에 대한 메타데이터 가져오기
버전관리(Binary Versioning)
IONIC VIEW APP에서의 Deploy 테스트는 안되는듯 - 2017/02/07
USB로 실제 디바이스(iOS)에서 적용하기
방금 설치한 앱을 종료 후 재실행하면 업데이트가 진행되고 앱이 업데이트 된 내용으로 새로고침 된다.
app.component.ts 의 constructor() 내부에 실행 소스를 입력하였고,
위의 소스를 적용하니 잘 된다.
'Ionic&cordova' 카테고리의 다른 글
Android Studio & Gradle 버전 오류로 Ionic2 build 실패 (1) | 2017.04.05 |
---|---|
Error 모음 (0) | 2017.02.07 |
Auth (0) | 2017.02.06 |
Cloud Deploy - 환경세팅 (0) | 2017.02.06 |
화면 라이프사이클 (0) | 2017.02.03 |
- Total
- Today
- Yesterday
- Gradle3.3
- google-services
- 내돈내산
- 에어캐나다
- Cordova
- FCMPlugin.gradle
- 뉴욕한인민박
- 종로일리아스
- 카톡로그인
- Android
- 미국유심후기
- 일리아스주얼리
- 간편로그인
- android_home
- 에어캐나다환승후기
- ionic3
- splashscreen
- 결혼준비그램
- 한인민박
- H2O유심후기
- 에어캐나다 기내식
- 미국전화후기
- ionic
- avds
- 뉴욕호텔민박
- 한인민박후기
- google-analytics
- 에어캐나다후기
- 환승후기
- ionic2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |