我们如何在不使用 GCM 将消息发送到单个 android 设备的情况下创建推送通知服务。我不需要使用 GCM,因为它非常慢并且是 beta 版本。
任何人都可以在这方面帮助我。
提前致谢。
萨蒂什
我们如何在不使用 GCM 将消息发送到单个 android 设备的情况下创建推送通知服务。我不需要使用 GCM,因为它非常慢并且是 beta 版本。
任何人都可以在这方面帮助我。
提前致谢。
萨蒂什
Google Cloud Messaging 根本没有测试版。:)
如果你想避免使用谷歌的服务,最好不要重新实现它。尝试使用其他框架,例如 Amazon 的 SNS:
http://aws.amazon.com/sdkforandroid/
或者
http://code.google.com/p/openmobster/wiki/PushFramework
或者是其他东西。
您可以安装 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);