UrbanAirship-サーバーを作成せずにプッシュ









UrbanAirshipは 、2009年から開発者を支援しています。彼らのプラットフォームは、ほとんどのモバイルプラットフォーム(iOS、Android、BlackBerry、Windows、PhoneGap)でプッシュ通知を送信できます。 今日は、UrbanAirshipを使用する基本的な複雑さと、iOSプラットフォーム用のライブラリの機能について説明します。



UrbanAirshipは、アプリケーションのサーバー部分を作成する予定はないが、プッシュ通知をユーザーに送信したい開発者と顧客の両方に役立ちます。 昔は、このサービスは無料であったため、初心者プログラマーにとっては魅力的でした。 しかし、2014年12月31日、同社はユーザーに非常に奇妙な新年の贈り物を贈りました。試用版は45日間しか利用できませんでした。 有料版の価格は、クライアントに対して個別に設定されるため、公開されません。



うわさによると、1回のプッシュ通知で0.001ドル程度の領域が判明するという。 価格にもかかわらず、このサービスは利便性と豊富な機能により非常に人気があります。



それにもかかわらず、UrbanAirshipで作業するのに十分な幸運がある場合、最初に行うことはgo.urbanairship.com/appsでログインしてアプリケーションを作成することです。 ここのメニューはシンプルでわかりやすいので、[アプリ]-> [新しいアプリを追加]をクリックした後、指示に従ってください。 UrbanAirshipを使用すると、各アプリケーションの開発バージョンと製品バージョンを作成できます。 これにより、AppStoreに公開する前のアプリケーション開発とテストが簡素化されます。 アプリケーションのステータスは、AirshipConfig.plistファイルを使用して決定されます。このファイルは、UrbanAirship SDKとの構成および統合後にプロジェクトに表示されます。



次の重要なステップは、UrbanAirshipポータルでアプリケーションのサービスを構成することです。 これは非常に簡単です。 まず、アプリケーションのプッシュ(APNS)証明書(開発と配布)を作成し、キーチェーンからキーをエクスポートする必要があります。



警告が1つあります-適切にエクスポートすることが重要です。 キー自体ではなく、APNS証明書を選択する必要があります。 この場合、すべてがバタンと鳴ります:







また、このオプションでは、キーをUrbanAirshipにインポートしようとすると500番目のエラーが発生します。







キーチェーンからエクスポートして取得したキーp12とそのパスワードは、UrbanAirshipのアプリケーションの設定/サービスで指定する必要があります。







これはあなた次第です-iOSアプリケーションにSDKを追加することは残ります。 このプロセスは、UrbanAirshipのWebサイトで詳細に説明されているため(写真でも)、このステップで停止することはありません。



UrbanAirshipの使用に直接行きましょう。 通常のプッシュとリッチの2種類の通知を同時に使用できます。 リッチメッセージには、通常のメッセージとは異なり、テキストだけでなく、画像、リンク、コンテンツのページ全体が含まれます。

メッセージを作成して送信するには、左下にあるメニューボタンをクリックします。











メッセージの作成は非常に直感的で、関心のある点は1つだけです。





つまり、特定のタグを持つデバイスにメッセージを送信できます(「一度にすべて」オプションを除く)。 タグは、メソッドを使用してアプリケーション側で構成されます。



[[UAirship push] addTag:@"a_tag"]; [[UAirship push] updateRegistration];
      
      







特定のセグメントからトークンとデバイスを指定することで、1つのデバイスにメッセージを送信することもできます(セグメントの作成については前述しました)。

メッセージの送信、受信、ユーザーアクション、およびその他の詳細は、統計(レポート)で確認できます。



さらに、UrbanAirshipを使用すると、配信されたすべてのリッチプッシュ通知のリストを含むView Controllerを簡単に作成し、読み取りをマークし、それぞれのコンテンツを表示できます。 このコントローラー(UAInboxMessageListController)のUIと機能はライブラリーにありますが、必要に応じて変更および構成できます。



おわりに


多くの人が、他のサービス(Parseなど)と比較してUrbanAirshipの価格が高いことに不満を述べています。 私はアナログを研究しませんでしたが、一見すると、UrbanAirshipはより多くの機能を提供し、使いやすいです。



DataArtのiOS開発者であるMaria Nazarenko による投稿



All Articles