2012-01-08 66 views
0

我是一個android和推送通知的新手,我已經構建了一個PHP頁面來發送這樣的推送消息。只要該應用程序處於前臺狀態 - 我可以檢測並顯示警告對話框。當onReceive()被調用時。當我按下「返回」按鈕時,應用程序(我猜)關閉,推送通知不會喚醒它。有可能這樣做嗎? (從不同的platfom - facebook應用程序不運行,但推動可以激活它的案例研究)推送通知和Android活動

回答

0

如果它需要內存,它可以隨時關閉你的應用程序休眠。你可以做你想要的服務。

另外:Push Notifications in Android Platform

+0

我希望不使用MQTT,我實現C2DM如圖具有登記reciever和消息reciever。我可以在模擬器中看到通知到達頂部欄,但按下它會顯示一個空白屏幕,當消息進入時,該應用程序未被激活。我已插入日誌以查看方法的調用,並且每次按模擬器中的「後退」按鈕時我都會看到它正在關閉。是他們保持活力的一種方式,所以當消息進入時,我可以看到我的應用程序/對話框? – Yotamix 2012-01-08 13:06:46

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

所以我應該將接收機啓動到服務類的方法? thanx的答覆! – Yotamix 2012-01-08 13:07:57

+0

您也可以從您的服務啓動一項活動,或在手機的狀態欄上顯示通知。 – EarlOfEgo 2012-01-08 13:15:58

+0

當一個通知來了,狀態欄顯示它已經到達,但我的應用程序顯示在與Yes/No按鈕的對話框中。這意味着我需要我的應用程序來到前臺這樣做。 – Yotamix 2012-01-08 13:18:57