0

ソープ Web サービスを使用して 1 つのリストビューを正常に開発しました。また、2つの新しいアイテムを含むリストビューを表示します.gmailのようにアプリが閉じていても実行されます.gmailで新しいメッセージを取得すると、通知メッセージが表示され、その通知メッセージをクリックすると、受信トレイに直接移動してそのメッセージを表示することを意味します. どうすればこれを実装できますか。

4

2 に答える 2

1

これにはGCMを使用できます。

Google Cloud Messaging for Android (GCM) は、開発者がサーバーから Android デバイス上の Android アプリケーションにデータを送信できるようにするサービスです。これは、サーバーから取得する新しいデータがあることを Android アプリケーションに伝える軽量のメッセージ (たとえば、友人がアップロードした映画) である場合もあれば、最大 4kb のペイロード データを含むメッセージである場合もあります (したがって、インスタント メッセージングは​​、メッセージを直接消費できます)。GCM サービスは、メッセージのキューイングと、ターゲット デバイスで実行されているターゲット Android アプリケーションへの配信のすべての側面を処理します。

このドキュメントでは、GCM が提供するヘルパー ライブラリ (クライアントとサーバー) を使用して、Android アプリケーションとサーバー側のロジックを作成する方法について説明します。

これらのリンクをチェックして、

http://developer.android.com/guide/google/gcm/gs.html

http://developer.android.com/guide/google/gcm/demo.html

http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/19226-android-push-notification-gcm-framework-tutorial.html

http://fundroiding.wordpress.com/2012/06/29/google-cloud-messaging-for-android-gcm-simple-tutorial/

クライアント側アプリの場合、コードはこちらにあります

https://github.com/marknutter/GCM-コルドバ

于 2012-09-25T12:16:59.283 に答える
0

SOAP サービスのメッセージは、デバイスがサーバーから何かを要求した場合にのみ取得されます。SOAP を使用する場合は、時間ごとに新しい項目があるかどうかをサーバーに要求する必要があります (これはあまり良い方法ではありません)。次に、新しい項目があれば、SOAP で項目を要求し、この項目を配列リストに挿入して、テーブルを更新できます。

より良い方法は、GCM (Google Cloud Messaging for Android) を使用することです: http://developer.android.com/guide/google/gcm/index.html

そこで、新しい注文が挿入されるたびにデバイスに通知するサーバー側アプリを作成できます。メッセージを処理してリストに挿入できる onMessage() メソッドがあります。

それはあなたが正確に何を望んでいるかによって異なります。質問はより詳細に展開できます。

于 2012-09-25T12:21:49.057 に答える