コンテンツにジャンプ

既知の問題

GitHub
  • 開発するときに、CLIからイオニクライブリロード機能を使用すると、プラグインを上書きするため、更新は見ることができません。
  • 内部ではイオニクと同じシステムを使用しているため、更新は見ることができません。
  • 通常は、20MBを超える大きな更新が送信されたときに発生します。多くのユーザーが最後のバージョンを取得できないためです。
    過去には、ユーザーはダウンロードが完了するまでアプリをオープンにしなければならなかったのですが、現在はバックグラウンドダウンロードを使用していますが、まだ数秒間の制限があります。

Android

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

自社ホスト

自社ホスト

自社ホストのアップデートを推進する場合、HTTPエンドポイントを使用することはセキュリティポリシー上の制約により、Androidアプリでは不可です。まだ使用したい場合は、以下のガイドを参照してください。

展開の問題: DEFLATED エントリは EXT ディスクリプターを持つことができます

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

Java の既知の問題です:

  • usesCleartextTraffic に関する問題がある場合、それは Sonar Cloud の推奨事項に従っているため、プラグインが問題を引き起こしている可能性があります。90% の場合、問題は解決されますが、一部のプラグインでは問題が発生する可能性があります。

解決するには、 android/app/src/main/AndroidManifest.xml に <application> :

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 の UserDefaults API.

ネットワーク権限

「ネットワーク権限」

ローカルサーバーでテストアップデートを行う場合、アプリはネットワーク権限を求めます。これは正常な動作であり、リモートサーバーを使用する場合には発生しません。

手動モードのアップデートを行う場合、あるイベントは簡単にキャッチできません。例えば、更新が失敗したときのイベントは、JS code が再読み込みされる直前に発生します。したがって、キャッチすることはできません。

バンドルの一覧を表示し、エラーの統計を確認することで、更新が失敗したかどうかを判断することができます。

将来的には、この問題をより適切に解決する方法を探す必要がありますが、現在は自動モードが推奨されているため、優先順位は低くなります。

PRを通じて、改善に協力してください。

あなたの CLI が何もできない場合

確認してください appId そして appName あなたの __CAPGO_KEEP_0__.config.ts に capacitor.config.ts

__CAPGO_KEEP_0__ の設定

既知の問題から続けてください

あなたが

Capacitor を使用している場合 問題点 ネイティブ プラグインの作業を計画するには、 ネイティブ機能の使用に@capgo/capacitor-updaterを使用 ネイティブ機能の使用に@capgo/capacitor-updaterを使用する場合の Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの Capacitor プラグインのCapgo Capacitor プラグインのCapgoの プラグインの追加または更新 プラグインの追加または更新の イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの代替の