알려진 문제
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 명령어를 복사하세요.
아이오닉 라이브 리로드
아이오닉 라이브 리로드- 개발할 때, CLI에서 아이오닉 라이브 리로드 기능을 사용하면 플러그인을 오버라이드하여 업데이트를 보지 못하도록 합니다.
Quasar live reload
Quasar live reload 섹션- Ionic의 동일한 시스템을 사용하므로 업데이트가 적용되지 않습니다.
업데이트 실패
업데이트 실패 섹션- 대부분의 사용자가 마지막 버전을 받지 못할 때 (> 20MB) 큰 업데이트가 푸시될 때 일반적으로 발생합니다.
지난에는 사용자가 앱을 열어두고 다운로드가 완료될 때까지 기다려야 했습니다. 이제 우리는 배경 다운로드를 사용하지만 여전히 몇 초만 걸립니다.
안드로이드
안드로이드 섹션다운로드할 수 없음
다운로드할 수 없음 섹션인도에서 일부 장치에 문제가 발생했으며 사용자에게 전화로 연락하여 다른 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
자체 호스팅
자체 호스팅자체 호스팅 업데이트를 푸시할 때, 안드로이드 앱의 보안 정책에 어긋나지 않도록 HTTP 엔드포인트를 사용할 수 없습니다. 여전히 HTTP 엔드포인트를 사용하고 싶다면 이 가이드를 따르십시오:
압축 해제
압축 해제압축 해제 오류: DEFLATED 항목은 EXT 디스크립터를 가질 수 있습니다
If you zipped your bundle with something different than the CLI, the format or your zip could be incorrect, please use the CLI command npx @capgo/cli zip BUNDLE_FOLDER.
이것은 Java의 알려진 문제입니다.
Clearfix 문제
Clearfix 문제 섹션- usesCleartextTraffic과 관련된 문제가 있는 경우, 이는 sonar cloud에서 권장하는 좋은 관행을 따르는 플러그인 때문입니다. 90%의 경우 문제가 발생하지 않지만, 일부 플러그인과 충돌할 수 있습니다.
해결 방법은 다음과 같습니다. android/app/src/main/AndroidManifest.xml 해당하는 <application> 키 :
tools:replace="android:usesCleartextTraffic"xmlns:tools="http://schemas.android.com/tools"IOS
IOS 섹션privacym manifest
개인 정보 선언서를 추가하세요 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.
네트워크 권한
네트워크 권한 섹션로컬 서버를 사용하여 테스트를 업데이트할 때 앱은 네트워크 권한을 요청할 것입니다. 이는 원격 서버를 사용할 때의 경우가 아닙니다.
두 운영체제
Section titled “두 운영체제”수동 모드 업데이트를 할 때, 일부 이벤트는 쉽게 잡을 수 없습니다. 예를 들어, JS code이 다시 로드되기 직전에 업데이트가 실패하면, 그 이벤트를 잡을 수 없습니다.
업데이트가 실패하는지 확인하기 위해 배ंडल 목록을 나열하고 오류 통계를 확인하는 것이 하나의 대안입니다.
우리는 향후 이 문제를 더 잘 해결하는 방법을 찾을 필요가 있지만, 자동 모드는 업데이트를 수행하는 권장 방법이므로, 우선순위를 낮추기로 결정했습니다.
PR은 이 문제를 개선하는 데 도움이 될 수 있습니다.
만약 CLI이 아무것도 수행할 수 없다면
확인하세요 앱 아이디 및 앱 이름 앱에 있습니다. capacitor.config.ts
공식 문서의 가이드를 따르세요: