コンテンツにスキップ

知られている問題

  • CLIからイオニクライブリロード機能を使用する場合、開発するときに、プラグインを上書きするため、更新を確認することはできません。
  • クアサーライブリロードは、イオニクライブリロードと同じシステムを使用しているため、更新を確認することはできません。
  • 通常、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エンドポイントを使用したい場合は、以下のガイドを参照してください。

Unzipの問題: DEFLATEDエントリはEXT記述子を持つことができます

CLIでない別のものでバンドルを圧縮した場合、またはCLIコマンドを使用しない場合、zipのフォーマットが不正である可能性があります。 npx @capgo/cli zip BUNDLE_FOLDER.

Javaの既知の問題:

  • usesCleartextTrafficで問題が発生している場合、原因はSonar Cloudが推奨する良い実践をフォローしているCapgoプラグインによるものです。90%の場合、問題は解決されますが、一部のプラグインでは問題が発生する可能性があります。

問題を解決するには、次のコマンドを追加してください 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 が何も行えない場合

チェックする appIdappName あなたの __CAPGO_KEEP_0__.config.ts に存在するか capacitor.config.ts

__CAPGO_KEEP_0__ の設定