// platform 확인을 위한 모듈 추가
import { Platform } from 'ionic-angular';  


// app.component.ts 파일에서 플랫폼 확인


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@Component({ 
templateUrl: 'app.html' 
}) 
export class MyApp { 
    rootPage = HomePage; 
 
    constructor(platform: Platform) { 
        platform.ready().then(() => { 
 
            if (this.platform.is('android')) { 
                console.log("running on Android device!"); 
            } 
            if (this.platform.is('ios')) { 
                console.log("running on iOS device!"); 
            } 
            if (this.platform.is('mobileweb')) { 
                console.log("running in a browser on mobile!"); 
            } 
 
        }); 
    } 
}
cs



앱을 사용하다가

다른 앱을 사용하다가 다시 사용하려고 할때 

이벤트를 잡으려고 할경우엔

app.component.ts 

파일에




1
2
3
4
5
6
7
8
9
10
constructor( private platform: Platform ) {
platform.ready().then(() => {    
    this.platform.pause.subscribe(() => {
        console.log('[INFO] App paused');
    });
 
    this.platform.resume.subscribe(() => {
        console.log('[INFO] App resumed');
    });
});
cs



resume.subscribe를 구현하여 그안에

다시 활성화 되었을때 실행할 코드를 기입한다




OSGI?

다양한 이클립스의 런타임 매커니즘을 하나로 묶어서 사용할  있도록 만든 런타임 모델이 OSGI 런타임 모델이다.

 

Platform

현재 실행중인 이클립스 환경에 대한 정보를 제공한다 클래스를 사용해 설치되어 있는 플러그인(번들),. 확장확장점명령행 인자 , 작업관리자 등의 정보를 얻을  있다.

Ex ) getProduct() 현재 실행 중인 이클립스 제품 정보를 반환한다.

+ Recent posts