1

アプリが一定時間 (たとえば 1 週間) 非アクティブだった (このデバイスで使用されていない) 場合に、アプリからプッシュ通知を送信したいと考えています。

プッシュ通知を送信する方法は知っていますが、時間変数を追加する方法がわかりません。

いくつかのアイデアがあることを願っています!

4

2 に答える 2

2

考えられる解決策は 2 つあります。1. ユーザーがアプリケーションを終了するたびにAlarmManager
を使用してアラームを設定し、アプリケーションが起動するたびにアラームをキャンセルします。 2.アプリケーションがサーバーに http リクエストを送信する場合、またはサーバーが何らかの方法で通知を受ける場合、ユーザーがアプリを使用すると、サーバー側で非アクティブを検出し、アプリが x 間非アクティブになったときにクラウド メッセージを送信します。時間の長さ。

于 2013-11-29T20:09:03.313 に答える
0

実装するソリューションは 2 つあります: - 常にバックグラウンドで実行されている「サービス」を使用するローカル ソリューション (ただし、このソリューションはバッテリーを消費する可能性があります) - 外部ソリューション = GCM のプッシュ通知による (このソリューションは、ネットワーク接続 )

于 2013-11-29T19:52:24.557 に答える