3

GCMを使用せずにプッシュ通知サービスを作成して単一のAndroidデバイスにメッセージを送信するにはどうすればよいですか。GCMは非常に遅く、ベータ版であるため、使用する必要はありません。

誰かがこれで私を助けてくれますか?

前もって感謝します。

サティシュ

4

2 に答える 2

3

Google Cloud Messaging はベータ版ではありません。:)

Google のサービスを使用したくない場合は、再実装しない方がよいでしょう。たとえば、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 クライアント 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 に答える