既知の問題
このプラグインのインストール手順と全マークダウン ガイドのセットアップポンプをコピーする。
イオニクライブリロード
「イオニクライブリロード」のセクション- CLIからイオニクライブリロード機能を使用すると、開発中、プラグインを上書きするため、更新を表示することはできません。
クアサーライブリロード
「クアサーライブリロード」のセクション- クアサーライブリロードは、イオニクライブリロードと同じシステムを使用しているため、更新を表示することはできません。
更新が失敗する
「更新が失敗する」のセクション- 通常、20MBを超える大きな更新が送信された場合、多くのユーザーが最新バージョンを取得できなくなります。
過去には、ユーザーはダウンロードが完了するまでアプリを開いていた必要がありましたが、現在はバックグラウンドダウンロードを使用していますが、まだ数秒間の制限があります。
Android
Androidダウンロードできない
ダウンロードできないインドのデバイスで問題が発生したことがあり、ユーザーに電話をかけ、異なるDNSサーバーを試してもらったことがあります。成功しました。
問題が発生した場合は、CloudflareやGoogle DNSなどの別の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を使用したい場合は、このガイドを参照してください。
アンジップ
「アンジップ」のセクションアンジップの問題: DEFLATEDエントリはEXTの記述子を持つことができます
CLIでないものでバンドルを圧縮した場合は、フォーマットまたはzipファイルが不正である可能性があります。CLIコマンドを使用してください npx @capgo/cli zip BUNDLE_FOLDER.
Javaの既知の問題です:
Clearfixの問題
「Clearfixの問題」のセクション- usesCleartextTrafficの問題がある場合は、ソナークラウドの推奨事項に従っているためです。90%の場合、問題なく機能しますが、一部のプラグインでは問題が発生する可能性があります。
解決策は、次のとおりです。 android/app/src/main/AndroidManifest.xml その <application> key :
tools:replace="android:usesCleartextTraffic"xmlns:tools="http://schemas.android.com/tools"IOS
セクション「IOS」プライバシーマニフェスト
セクション「プライバシーマニフェスト」に追加する 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 __CAPGO_KEEP_0__ UserDefaults API
__CAPGO_KEEP_0__
「ネットワーク権限」「ネットワーク権限」
ローカルサーバーを使用してアップデートをテストする場合、アプリはネットワーク権限を求めます。これは正常な動作であり、リモートサーバーを使用する場合にのみ発生します。
両方のOSWhen doing manual mode updates, some events are not easy to catch, for example the update fail triggers just before your JS code reloads, so you will not be able to catch it.
手動モードのアップデートを実行する場合、あるイベントはキャッチしづらく、例えば更新が失敗したときのイベントは、JSが再読み込みされる直前に発生するため、キャッチすることができません。
バンドルの一覧を表示し、エラー統計を確認することで、更新が失敗したかどうかを判断することができます。
将来的には、この問題をより適切に解決する方法を探す必要がありますが、現在は自動モードが推奨されているため、優先順位は低いです。
CLI
CLIあなたのCLIが何も行えない場合
確認してみて appId そして appName あなたの capacitor.config.ts
公式ドキュメントのガイドを参照してください:
Known issuesから続きます
Known issuesから続きますCapgoを使用している場合 知られている問題 ネイティブ プラグインの作業を計画するには、 ネイティブ機能のために@capgo/capacitor-updaterを使用 for the native capability in Using @capgo/capacitor-updater, Capgo製品ワークフローのためにCapgo プラグイン ディレクトリを使用 Capgo プラグイン Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグイン代替の製品ワークフローについて。