내용으로 건너뛰기

알려진 문제

GitHub

아이오닉 리로드

아이오닉 리로드
  • 개발할 때, CLI에서 아이오닉 리로드 기능을 사용하면 플러그인을 덮어써서 업데이트를 보지 못합니다.

퀘스트라 리로드

퀘스트라 리로드
  • 아이오닉과 동일한 시스템을 사용하므로 업데이트를 보지 못합니다.

업데이트 실패

업데이트 실패
  • 대부분의 사용자가 마지막 버전을 받지 못하는 큰 업데이트(> 20MB)가 푸시될 때 일반적으로 발생합니다.
    앱을 열어 두고 다운로드가 완료될 때까지 기다리던 과거의 사용자들은 이제 배경 다운로드를 사용하지만 여전히 몇 초 동안 제한됩니다.

안드로이드

Android

다운로드가 불가능합니다.

다운로드가 불가능합니다.

인도에서 장치에 문제가 발생한 경우, 사용자와 통화를 하여 다른 DNS 서버를 사용하도록 시도해 보았습니다. 그 결과 문제가 해결되었습니다.

이 문제가 발생하는 경우, 다른 DNS 서버를 사용하도록 시도해 보세요. 예를 들어 Cloudflare 또는 Google DNS를 사용하세요.

Cloudflare: 1.1.1.1 및 1.0.0.1

Google DNS: 8.8.8.8 및 8.8.4.4 또는 dns.google

Self Hosted

Self Hosted

자체 호스팅 업데이트를 푸시할 때, Android 앱의 보안 정책에 맞지 않는 HTTP 엔드포인트를 사용할 수 없습니다. HTTP와 HTTPS를 모두 허용하는 Android (9) Pie의 네트워크 연결 유형을 허용하는 방법에 대한 안내서를 따르세요.

압축 풀기 문제: DEFLATED 항목이 EXT 설명자로 구성될 수 있습니다.

이미지 번들에 대해 CLI 이외의 다른 것을 사용하여 압축한 경우, 압축 형식이 잘못되었거나 zip 형식이 잘못되었을 수 있습니다. CLI 명령을 사용하세요. npx @capgo/cli zip BUNDLE_FOLDER.

이것은 자바의 알려진 문제입니다:

클리어 픽스 문제

클리어 픽스 문제 제목
  • 사용자 인증 정보가 암호화되지 않은 채로 사용되는 경우, 이 문제는 sonar cloud에서 권장하는 좋은 관행을 따라 plugin이 작동하지 않는 경우가 있습니다. 90%의 경우 문제가 발생하지 않지만, 일부 plugin이 문제를 일으킬 수 있습니다.

해결하려면 다음을 추가하세요: android/app/src/main/AndroidManifest.xml 해결하려면 다음을 추가하세요: <application> 키 :

tools:replace="android:usesCleartextTraffic"
xmlns:tools="http://schemas.android.com/tools"

개인 정보 매니페스트

개인 정보 매니페스트 섹션

사전 키를 NSPrivacyAccessedAPICategoryUserDefaults 개인 정보 매니페스트에 추가하세요 일반적으로 클립보드 복사 ios/App/PrivacyInfo.xcprivacy):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<!-- Add this dict entry to the array if the file already exists. -->
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
</dict>
</plist>

개인 정보 접근의 이유로 CA92.1 사용합니다 UserDefaults API.

네트워크 권한

네트워크 권한

로컬 서버를 사용하여 업데이트 테스트를 할 때 앱은 네트워크 권한을 요청합니다. 이는 정상적인 동작이며,远程 서버를 사용할 때는 그렇지 않습니다.

모두

모두

수동 모드 업데이트를 할 때, 일부 이벤트는 쉽게 잡히지 않습니다. 예를 들어, 업데이트가 실패할 때 트리거가 JS code 로드되기 직전에 발생하기 때문에 이를 잡을 수 없습니다.

업데이트가 실패한 경우에 대한 오류 통계를 확인하여 업데이트가 실패한지 여부를 확인할 수 있습니다.

업데이트를 자동으로 처리하는 것이 권장되므로, 이 문제를 해결하는 것은 우선순위가 낮습니다. 그러나 향후 더 나은 방법을 찾는 것이 좋습니다.

PR을 통해 이 문제를 개선하는 데 도움이 되십시오.

CLI

CLI

만약 CLI이 아무것도 하지 못한다면

체크해 보세요 appIdcontext appName capacitor.config.ts에

공식 문서의 지침을 따르세요:

지속적인 문제 해결

지속적인 문제 해결

만약 __CAPGO_KEEP_0__을 사용 중이라면 알려진 문제 자연 플러그인 작업을 계획하기 위해, Using @capgo/capacitor-업데이터 자연 기능을 위한 Using @capgo/capacitor-업데이터 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체