10

私が作成しているアプリのプッシュ通知を探しています。 UrbanAirshipについてたくさんのことを聞いたことがありますが、なぜそれを使うべきなのか決定的な理由は見当たりません。私が理解する限り、UAは中間の人間ですか? This pageはプッシュコンポーザーを持っていないことを示しているので、独自のサーバーが必要な場合は、開発者が自分自身で通知を作成する必要があります。UrbanAirshipのポイントは何ですか?

UAのポイントと利点は何ですか?そして、あなたがそれを使用する場合、あなた自身のサーバーなしで通知をどのように送信するのですか?

答えて

13

プッシュ通知の作業実装は次のような多くの事、関係:関連付けられたメタデータを格納するデバイスID(デバイスが連絡するためのWebサービス、IDを格納するデータベース)

  • のトラックを維持

    1. を各デバイスIDは、(ユーザーが通知の巻数とどうなる)デバイスが非アクティブ化されているの
    2. キープトラック
    3. クリア(すなわち。あなたは、ユーザー名やタグによってデバイスのグループによってデバイスを参照することができます)不正なデバイスIDを外す
    4. 実際にあなたが通知

    都市飛行船があなたのために1-5の世話をするを送信する必要があるときに知っているAppleのサーバへのサービス/プログラムの

  • 何らかのメッセージを送信するために、生の要求を形成し、プロセス全体を大幅に簡略化します。はい、1つのデバイスにメッセージを送信しただけの場合は、Appleに接続してメッセージを作成するためのC#またはPythonまたはObjective-Cライブラリがありますが、多数のデバイスを追跡する必要がある場合は、 Urban Airshipは、あなたの肩からたくさんの仕事を取るために無料でサービスを提供しています。

    (これは私が使用している唯一のサービスであるとして、これは、ちょうどiPhoneのための基本的なプッシュサービスのためである)

    あなたの他の質問に答えるために、あなたはまだ時に知っているいくつかの「サーバ」またはプログラムが必要なのか押す(#6)。私は、例えば、キーワードのためのpythonプログラムでtwitterを監視し、それらを見ると通知を送信します。私のプログラムは、通知を送信する方法の詳細には関心がありません。アーバン飛行船とアップルとのやりとりを私が使っているアーバン飛行船の図書館が担当しています。