IONIC3-プログラムでアプリケーションデータをクリアする

jraspante

ログアウト後にキャッシュとローカルストレージデータをクリアする必要があるアプリケーションを構築しています。

私のログアウトメソッドはメソッドを呼び出しますclearCache()私はcordovaストレージプラグインを使用しています。

  import { Storage } from '@ionic/storage';
  @Injectable()
  export class CacheService {   

    constructor(public cache: Storage) {}
    public clearCache(){
      this.cache.clear();
      localStorage.clear();
    }
  }

キャッシュとローカルストレージはクリーンアップされていますが、> [設定]-> [アプリケーション]-> [アプリケーションの管理]-> [マイアプリケーション]に移動すると、データとキャッシュがAndroidアプリケーションデータに保存されていることが示されます。私はそれを手動で行うことができます:

[設定]-> [アプリケーション]-> [アプリケーションの管理]-> [マイアプリケーション]-> [データの消去]

手動で行うのと同じように、プログラムでアプリケーションデータをクリアするにはどうすればよいですか?

MrHakala

アプリのサイズが大きくなる(ドキュメントとデータが100 MBを超える)場合にも、同様の問題が発生しました。アプリは実際にはローカルに何も保存していませんが。

問題を(iOSで)アプリキャッシュまで追跡しました。アプリキャッシュでは、InAppBrowserとHTTP.GETの呼び出しがCaches / [com.mybiz.app] / WebKit / NetworkCache / ...にキャッシュされています。

今、私はファイルプラグインで起動時に古いキャッシュを削除することをテストしてきました:

this.file.removeRecursively(this.file.cacheDirectory, 'com.mybiz.app').catch(err => Pro.monitoring.exception(err))

これがIonicDeployの更新に影響を与える可能性があるかどうかはわかりません。キャッシュをクリアする前に、DeployAPIを介して可能な更新を確認する必要がある場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ionic3アプリケーションを実行できません

分類Dev

Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

分類Dev

Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

分類Dev

ionic3アプリケーションでの認証にJWTを使用する

分類Dev

Angular5アプリケーションの作成これをIONIC3で再利用する方法

分類Dev

MangoDBを使用してionic3とAngular5Webアプリケーション間でデータを同期する

分類Dev

アプリケーションの使用を制限する機能を開発する方法-Ionic3

分類Dev

Ionic3アプリケーションのunsigned.apkへの変換

分類Dev

ionic3アプリケーションでカウントダウンタイマーを作成する最も簡単な方法は何ですか?

分類Dev

スタイリングボタンアラート-Ionic3

分類Dev

Ionic3、Cordova、Angular4アプリケーションでAndroidデバイスの言語を取得するにはどうすればよいですか?

分類Dev

Ionic3アプリで401エラーを処理するための適切なワークフロー

分類Dev

iPhoneでionic3アプリケーションを実行できません

分類Dev

GNOME3でプログラムによって特定のワークスペースでアプリケーションを起動する方法

分類Dev

Alert ionic3のアラート

分類Dev

画像をアップロードするionic3

分類Dev

Ionic3に写真をアップロードする

分類Dev

バックグラウンドアプリでのIonic3ローカル通知

分類Dev

ngForループは実行を継続し、Firebaseデータベースを使用してionic3でアプリをクラッシュさせます

分類Dev

IONIC3アプリケーションがJSONを正しく投稿しない

分類Dev

ionic3とangular5でプラグインのグローバリゼーションを使用する方法

分類Dev

navCtrl ionic3無効なリンク

分類Dev

Ionic3をフィルタリングする配列アイテム

分類Dev

Ionic3アプリをF-Droidに提供する

分類Dev

Ionic3ネイティブディープリンク

分類Dev

ionic3アプリケーションでhttpClientモジュールを使用したHTTPリクエストの失敗

分類Dev

可変入力のIonic3アクションシート

分類Dev

アプリケーションで3日に1回ダイアログボックスを表示する方法

分類Dev

Firebase + Ionic3エラー:disallowed_useragent

Related 関連記事

  1. 1

    ionic3アプリケーションを実行できません

  2. 2

    Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

  3. 3

    Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

  4. 4

    ionic3アプリケーションでの認証にJWTを使用する

  5. 5

    Angular5アプリケーションの作成これをIONIC3で再利用する方法

  6. 6

    MangoDBを使用してionic3とAngular5Webアプリケーション間でデータを同期する

  7. 7

    アプリケーションの使用を制限する機能を開発する方法-Ionic3

  8. 8

    Ionic3アプリケーションのunsigned.apkへの変換

  9. 9

    ionic3アプリケーションでカウントダウンタイマーを作成する最も簡単な方法は何ですか?

  10. 10

    スタイリングボタンアラート-Ionic3

  11. 11

    Ionic3、Cordova、Angular4アプリケーションでAndroidデバイスの言語を取得するにはどうすればよいですか?

  12. 12

    Ionic3アプリで401エラーを処理するための適切なワークフロー

  13. 13

    iPhoneでionic3アプリケーションを実行できません

  14. 14

    GNOME3でプログラムによって特定のワークスペースでアプリケーションを起動する方法

  15. 15

    Alert ionic3のアラート

  16. 16

    画像をアップロードするionic3

  17. 17

    Ionic3に写真をアップロードする

  18. 18

    バックグラウンドアプリでのIonic3ローカル通知

  19. 19

    ngForループは実行を継続し、Firebaseデータベースを使用してionic3でアプリをクラッシュさせます

  20. 20

    IONIC3アプリケーションがJSONを正しく投稿しない

  21. 21

    ionic3とangular5でプラグインのグローバリゼーションを使用する方法

  22. 22

    navCtrl ionic3無効なリンク

  23. 23

    Ionic3をフィルタリングする配列アイテム

  24. 24

    Ionic3アプリをF-Droidに提供する

  25. 25

    Ionic3ネイティブディープリンク

  26. 26

    ionic3アプリケーションでhttpClientモジュールを使用したHTTPリクエストの失敗

  27. 27

    可変入力のIonic3アクションシート

  28. 28

    アプリケーションで3日に1回ダイアログボックスを表示する方法

  29. 29

    Firebase + Ionic3エラー:disallowed_useragent

ホットタグ

アーカイブ