私のアプリにはチャット機能があり、チャットは SQLite で行われます。現在、これは複数のユーザーが同じ電話を使用している場合に問題になります。すべてのユーザーからのチャットは過去のメッセージ エリアに表示されますが、メッセージは現在アプリにログインしているユーザーから送信されたように見えます。私の質問は次のとおりです。アプリは通常、この問題にどのように対処しますか? それとも、ほとんどの人が自分のデバイスからアプリにログインするか、デバイス自体で別のユーザー アカウントを作成すると想定しているのでしょうか。通常の問題ではないため、デバイスのユーザーに問題を任せますか?
1 に答える
2
したがって、Android にはユーザー アカウントがありますが、実際に使用する人はいません。マルチアカウントは携帯電話では大きな問題ではありませんが、家族間で共有する傾向があるタブレットではより大きな問題です. (電話を共有することも、世界の一部の地域ではまったく珍しいことではありません)。ログインしているユーザーが受信メッセージを表示した場合、実際にできることは何もありませんが、ログアウト ボタンを提供する必要があります。
複数のアカウントを処理するには、主に次の 3 つの方法があります。
1) ユーザーがログアウトすると、ユーザー固有のすべてのローカル データが削除されます。再度ログインしたときに Web から再ダウンロードします。 2) 無視します。専門的ではありませんが、多くの人がこの近道をしています。3) すべてのデータがユーザー ID でタグ付けされていることを確認し、一致するユーザー ID のデータのみがアプリに表示されるようにします。
于 2016-03-12T06:20:08.607 に答える