콘텐츠로 건너뛰기

자체 호스팅 capgo와 함께 커패시터 업데이트 프로그램 사용

이 튜토리얼에서는 무엇을 다룰까요?

Section titled “이 튜토리얼에서는 무엇을 다룰까요?”

이 튜토리얼에서는 자체 호스팅 capgo가 있는 개발 환경에서 커패시터 업데이트 프로그램을 사용하는 방법을 보여줍니다.

  1. 복제된 캡고

자체 호스팅 capgo와 함께 커패시터 업데이트 프로그램을 사용하려면 앱 디렉터리에서 capacitor.config.ts을 편집하고 다음과 같이 설정합니다.

const config: CapacitorConfig = {
appId: 'com.demo.app',
appName: 'demoApp',
webDir: 'dist',
bundledWebRuntime: false,
plugins: {
CapacitorUpdater : {
statsUrl: "https://localhost:54321/functions/v1/stats",
channelUrl: "https://localhost:54321/functions/v1/channel_self",
updateUrl: "https://localhost:54321/functions/v1/updates"
},
},
};

이를 통해 개발 시 로컬 capgo를 사용할 수 있습니다. 그러나 기본적으로 이것만으로는 충분하지 않습니다.

기본적으로 iOS, Android 및 Electron에서는 HTTPS를 사용할 것으로 예상하므로 https에서 API을 프록시하려면 Ngrock 또는 localcan과 같은 도구를 사용해야 합니다.

Android에는 일반 텍스트 통신을 활성화하는 방법이 있습니다. 이는 AndroidManifest.xml을 수정하고 application 태그에 android:usesCleartextTraffic="true"을 추가하여 달성할 수 있습니다. 이 변경 사항의 전체 예는 여기에서 볼 수 있습니다.

안드로이드 앱이 연결되지 않는 문제도 있을 수 있습니다. Edge 기능으로 전송되는 요청이 표시되지 않으면 다음을 실행하세요.

Terminal window
adb reverse tcp:54321 tcp:54321