2013-02-04 125 views
3

如何在不使用GCM將消息發送到單個Android設備的情況下創建推送通知服務。 我不需要使用GCM,因爲它非常慢並且是一個測試版。在不使用GCM的情況下爲Android創建推送通知服務器

任何人都可以幫助我。

在此先感謝。

Sathish

+0

只需創建一個進程,並保持輪詢從您的服務器。如果你的用戶不擔心額外的帶寬和額外的電池,你的應用將花費他們。 (我沒有看到你不使用GCM的原因) – Calvin

+0

當我使用GCM時,它是即時的。 –

回答

0

您可以安裝PSB(http://pservicebus.codeplex.com/)並使用Java客戶端API(https://github.com/rpgmaker/PServiceBus-Java-Client)在Android設備之間進行通信。

使用Java客戶端API創建應用程序時。您可以創建一個消息,如。

public class Notification { 
    public int Id; 
    public String Message; 
} 

當訂閱您的Android應用程序的消息時,您只需在訂閱時應用過濾器。

e.x

PSBClient.Subscribe(Notification.class, new Action<Notification>() { 
    public void execute(Notification msg){ 
     //Do something with message 
    } 
}, "Id = UniqueAndroidID"); 

當發佈消息到特定的設備,你只需做到以下幾點:

Notification message = new Notification(); 
message.Id = 10003432;//Unique Android ID 
message.Message = "Hello Android Device"; 
PSBClient.publish(message); 
相關問題