43

私はAndroidを初めて使用し、サーバーからAndroidのプッシュ通知機能としてMQTTを使用したいと考えています。MQTT
について読んだことがありますが、よくわかりません。誰かがこのライブラリを使用したことがある場合は、plzが使用を開始するために何をしなければならないかを教えてください。

私はJavaサーバー(Windowsで実行)とたくさんのクライアント(私のアプリがインストールされるAndroid携帯電話)を持っています。私のサーバーはいつでもすべてまたは一部の特定のクライアントにメッセージを送信します。

私の基本的な要件は何ですか?つまり、そこにあります

  1. サーバー要件?
  2. ある種の登録?
  3. Androidに含めるライブラリ?
  4. Androidデバイスの識別子?(C2DMではデバイスごとにGoogleアカウントが必要なため)

plzはこの点で私を助けます

4

3 に答える 3

56

必要なもの:

  1. サーバー側で実行されるMQTTブローカー。これは、オープンソースであるモスキートブローカーのようなものである可能性があります。
  2. Androidアプリに含めるMQTTクライアントライブラリ。アプリがメッセージを接続、サブスクライブ、およびパブリッシュできるようにします。http://mqtt.org/softwareにリストされているJavaオプションがいくつかあります。
  3. ユーザーまたはデバイスを一意に識別する方法を考え出し、それをトピックとして使用して、1つのデバイスにメッセージを個別に公開できるようにします。

Dale Laneはこれに関する優れたガイドを作成し(http://www.dalelane.co.uk/blog/?p=1599)、MQTTに関する優れたリソースセットもあります(https://github.com/mqtt /mqtt.github.io/wiki

于 2012-03-05T17:12:50.470 に答える
8

基本的な手順

  1. PHPを使用してWAMPサーバーをインストールします(バージョンは5.1.0より上位である必要があります)
  2. WAMPサーバーがインストールされたら、WAMPサーバーを起動します(デフォルト構成を取得できるようにします)。
  3. コマンドプロンプトを開き、ディレクトリをPHP{バージョン}に変更します。

例の場合 CD C:\wamp\bin\php\php5.3.0

[1] PEARをインストールします

  • 次に、以下のコマンドを実行して、PHP PEARをインストールする必要があります(つまり、デフォルトではインストールされません)。

    php -d phar.require_hash = 0 ./PEAR/go-pear.phar

    また

    php -d phar.require_hash = 0 go-pear.phar

  • C:\wamp\bin\php\php5.3.0\PEAR 次に、 (インストール済みまたは未インストール)の下のディレクトリPEARを確認します。

  • これでディレクトリC:\wamp\bin\php\php5.3.0PEAR_ENV.reg(レジストリファイル)が作成されたので、それをダブルクリックしてPHP.iniPEAR環境でファイルを変更します

  • これで、pearがインストールされたので、次のコマンドを実行する必要があります(オプション)。

    梨のアップグレード

    梨インストールアップグレードチャネル

    これで、PEARのセットアップが完了しました

[2] SAM(Simple Asynchronous Messaging)をインストールします

  • SAMをインストールするには、次のコマンドを実行する必要があります

    Cに移動:\ wamp \ bin \ php \ php5.3.0

    Peclインストール–B SAM

[3] MosquittoまたはRSBMを選択して実行します

これで、サーバーが構成されました。プッシュ通知に使用できます。

于 2012-04-16T10:03:47.627 に答える
7

Androidデバイスでプッシュ通知を送信するためにMQTTを使用する場合は、このデモが最適です。

この例を使用すると、Androidデバイスにプッシュ通知を送信できます。

    https://github.com/tokudu/AndroidPushNotificationsDemo

LEADBOLT、AIRPUSHなどの独自のプッシュサービスを作成する場合は、次のものが必要です。

[1]プッシュ通知を送信するために独自のサーバーを構成します。(PHP、WAMPで動作するtokuduのように)SERVERを構成します。[A]PEARをインストールします[B]SAMをインストールします[C]SAMを構成します

[2]ターゲットのAndroidデバイスを選択するには、mosquittoまたはIMBのRSMBが必要です。[3]通知の受信、サーバーへのキープアライブ信号の送信、サーバーとの接続の作成などのために、いくつかのAndroidコードが必要です(これはTOKUDUの例にあります)。

何か問題があれば教えてください、私は間違いなくあなたを助けます。

于 2012-03-31T05:53:11.433 に答える