0

最新の求人情報に関するデータを含む Json URL があります。Json URL を正常に解析し、ListView に上位の求人情報を表示できます。

しかし、私の要件はプッシュ通知を作成することです。これにより、新しいジョブが投稿されるたびに、ユーザーがデバイスで通知を受け取ることができるようになります。

私はこれに従いました: http://www.vogella.com/articles/AndroidNotifications/article.html

しかし、私の場合、通知を受け取る方法がわかりません。

誰でも私を助けることができますか?

4

3 に答える 3

4

問題:

アプリケーションがバックグラウンド モードの場合でも、更新されたデータについてユーザーのデバイスにプッシュ通知を送信します。

解決:

データベースに新しいデータが正常に挿入されたら (JSON 要求に更新されたデータ セットが渡されます)、すべてのユーザーに GCM プッシュ通知を送信するファイルを呼び出すだけです。

参照:

  1. GCM ドキュメント

  2. PHPサーバーを使用したGCMプッシュ通知

2番目のリンクのデモアプリで提示された実装のコンテキストでは、

挿入が成功したら、send_message.phpファイルを呼び出すことができますが、データベースから取得する必要があることを確認し$regIdてください$message

于 2013-06-11T07:24:27.720 に答える
2

アプリの ActionBar 通知を作成しましたが、URL から自分で通知を見つけるのではなく、Web クライアントから通知を受信する機能を作成する必要があります。

プッシュ通知を作成するには、サーバーからの通知を待っているデバイスに一定のスレッド (BroadcastReceiver) が必要です。

Google の「Cloud to Device Messaging」は、これを行う最も簡単な方法です。

これは、これを行う方法に関する多くの情報を含む良いリンクです。

http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android/

于 2013-06-10T15:55:19.887 に答える
1

アプリケーションが実行されていないときでもこれらの通知をデバイスに表示する必要がある場合 (これは、説明したとおりのようです)、Google Cloud Messagingを使用できます。

更新のために Json URL をポーリングし、そのような更新が検出されると、アプリがインストールされているすべてのデバイスに GCM メッセージを送信するサーバーが必要になります。

アプリは Google Cloud Messaging に登録し、Google から受け取った登録 ID をサーバーに送信する必要があります。

アプリが GCM メッセージを受信すると、通知を作成し、通知がタップされると、JSON URL からデータを読み込むアクティビティを開始します。

于 2013-06-10T15:55:29.643 に答える