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 による投稿 。