私は答えを頻繁に検索しましたが、これを行う方法を見つけることができません。アプリの起動時にユーザーに新しいメッセージを送信できるようにしたいAlertDialog
のですが、毎回更新を実行せずに(アプリが起動するたびにではなく)新しいメッセージが表示された場合に限ります。今のところSharedPreferences
、実行ごとにユーザーがメッセージを表示したかどうかを確認するブールチェックを使用および設定していますが、新しいメッセージを表示するたびに更新が必要になるため、これは正しいアプローチではありません。新しいメッセージはアプリの更新に基づいていないため、アプリのバージョン番号を確認しても役に立ちません。誰かが私を正しい方向に導いてくれたら、本当にありがたいです。
質問する
60 次
1 に答える
1
ユーザーがメッセージを表示する必要があるかどうかを判断する魔法の方法はありません。表示するメッセージがあるかどうかを判断するには、情報が必要です。私はこれをいじったことはありませんが、何らかのプッシュメッセージサービスが必要であると判断するのに十分なスタックオーバーフローの投稿を見てきました。私が考えることができるいくつかがあります:
同様のことをしているAmazonもありますが、まだ確定していません。したがって、各実装を読み、作成する必要のあるコストを確認し、試してみることをお勧めします。
私が考えることができる非常に限られた迅速で汚い方法もあります。これには、アプリに表示させたいメッセージを含むWebページを作成することが含まれ、アプリの起動時にWebページをスクレイピングしてデータを取得し、現在のデータとスクレイピングしたものを比較して、それに基づいてダイアログを表示します。
明らかに、これらすべての方法にはインターネット接続が必要です。
ハッピーコーディング!
于 2012-12-17T00:50:33.003 に答える