创建Android推送通知服务器,不使用GCM

3
我们如何创建推送通知服务,而不使用GCM向单个Android设备发送消息。 我不需要使用GCM,因为它非常缓慢,并且是测试版。 请问有人可以帮助我吗? 提前致谢。 Sathish

只需创建一个进程并从您的服务器进行轮询。如果用户不担心您的应用程序会耗费额外的带宽和电池,那么就可以使用 GCM,我认为没有理由不使用。 - Calvin
当我使用GCM时,它是瞬间的。 - Simon Zettervall
2个回答

3

OpenMobster挂了吗?我再也找不到它了? - Michael
我也和 @confile 一样遇到了同样的问题。 - Ali Asgari

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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接