32 lines
730 B
TypeScript
32 lines
730 B
TypeScript
|
|
/**
|
|
* 앱 빌드 정보를 가져오기 위한 Capacitor 플러그인
|
|
*/
|
|
interface BuildInfoPlugin {
|
|
/**
|
|
* 앱 빌드 정보를 가져옵니다.
|
|
* @returns 앱 버전, 빌드 번호 등의 정보
|
|
*/
|
|
getBuildInfo(): Promise<{
|
|
versionName: string;
|
|
versionCode: number;
|
|
buildNumber: number;
|
|
}>;
|
|
}
|
|
|
|
// 기본 플러그인 구현
|
|
const BuildInfo: BuildInfoPlugin = {
|
|
getBuildInfo: async () => {
|
|
// 웹 환경에서는 기본값 반환
|
|
return {
|
|
versionName: '1.0.0',
|
|
versionCode: 1,
|
|
buildNumber: 1
|
|
};
|
|
}
|
|
};
|
|
|
|
// 필요시 웹과 네이티브 환경에서 다르게 동작하도록 설정
|
|
// 실제 네이티브 플러그인은 runtime에 교체됨
|
|
export default BuildInfo;
|