3

我们如何在不使用 GCM 将消息发送到单个 android 设备的情况下创建推送通知服务。我不需要使用 GCM,因为它非常慢并且是 beta 版本。

任何人都可以在这方面帮助我。

提前致谢。

萨蒂什

4

2 回答 2

3

Google Cloud Messaging 根本没有测试版。:)

如果你想避免使用谷歌的服务,最好不要重新实现它。尝试使用其他框架,例如 Amazon 的 SNS:

http://aws.amazon.com/sdkforandroid/

或者

http://code.google.com/p/openmobster/wiki/PushFramework

或者是其他东西。

于 2013-02-04T08:23:57.613 回答
0

您可以安装 PSB ( http://pservicebus.codeplex.com/ ) 并使用 Java 客户端 API ( https://github.com/rpgmaker/PServiceBus-Java-Client ) 在您的 android 设备之间进行通信。

使用 Java Client API 创建应用程序时。您可以创建一条消息,例如。

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

在您的 Android 应用程序上订阅消息时,您只需在订阅时应用过滤器。

前任

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);
于 2013-02-05T04:11:28.443 回答