2012-01-08 22 views
0

私はアンドロイドとプッシュ通知の初心者です。このようなプッシュメッセージを送信するPHPページを作成しました。アプリケーションがフォアグラウンドにある限り、私は警告ダイアログを検出して表示することができます。 onReceive()が呼び出されたとき。私は "戻る"ボタンを押すと、アプリ(私は推測)が閉じ、プッシュ通知はそれを起こさないでしょう。それは可能ですか? (別のplatfom - facebookアプリケーションのケーススタディは実行されていませんが、プッシュで有効にすることができます)プッシュ通知とAndroidアクティビティ

答えて

0

Androidは、メモリが必要な場合はいつでもハイバネーションになります。あなたはおそらくあなたがサービスで求めていることをすることができます。また

Push Notifications in Android Platform

+0

iはiがC2DMを実装し、MQTTを使用しないことを望みます。私は、通知がトップバーに到着したことをエミュレータで見ることができますが、それを押すと空の画面が表示され、メッセージが入ってくるとアプリが起動していません。私はメソッドの呼び出しを見るためにログを挿入して、私はエミュレータで "戻る"ボタンを押すたびに閉じているのを見ます。それが生き続けるように彼らの方法ですので、メッセージが入ると、私は自分のアプリケーション/ダイアログボックスを見ることができますか? – Yotamix

0

あなたは、Androidからサービスを使用することができます。

public class MyService extends Service { 
private Timer timer; 

@Override 
public void onCreate() { 
super.onCreate(); 
timer = new Timer(); 
timer.scheduleAtFixedRate(new TimerTask() { 
    @Override 
    public void run() { 
     doSomethingInBackground 
    }, 0, 1000); 
} 
} 

The Android Dev Guide has a lot of samples and tutorials about services

+0

私は受信機をサービスクラスに開始するための私のメソッドを移動する必要がありますか?返信のための高齢者!!! – Yotamix

+0

サービスからアクティビティを開始したり、電話のステータスバーに通知を表示することもできます。 – EarlOfEgo

+0

通知が来ると、ステータスバーに到着したことが示されますが、私のアプリはYes/Noボタンを使ってダイアログにそれを表示します。これは私のアプリがフォアグラウンドに来てそのようにする必要があることを意味します。 – Yotamix

関連する問題