1

アプリケーション間で(アクティビティではなく)データを「グローバルに」共有したいと考えています。問題は、ユーザー セッションでのみ必要なアプリケーションがいくつかあることです。たとえば、あるアプリにログインし、別のアプリを開いた場合、再度ログインするように求められることはありませんが、ID は「記憶」されます。ログインしていることを確認します。

SQLite を使用してこのソリューションを見つけました。

私が話しているアプリはGoogle Playにはないので、理論的にはこのアプローチはうまくいくかもしれませんが、誰かが不正なアプリを書いてAndroidManifest.xmlにIDを設定し、他のすべてのアプリにアクセスできるのではないかと心配しています.認証なし (私はエンタープライズ アプリを書いているので、これは重大なセキュリティ違反になる可能性があります)。

別の可能なアプローチは、ログインしてセッションを保存するためだけに別のアプリを用意し、他のすべてのアプリがインテントでアクセスすることです...ただし、これはいくつかの理由 (ライフサイクルなど) で非常に面倒です。

考え/代替案はありますか?

4

0 に答える 0