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

Source: https://habr.com/ru/post/J267105/


All Articles