0

iOS アプリと Urbanairship の統合を検討しています。ここで提供されている zip から含める必要がある必要なファイルは何ですか?

http://com.urbanairship.filereleases.s3.amazonaws.com/libUAirship-latest.zip

プッシュ通知の部分が欲しいだけで、当面は他に何もありません。zip には多くのファイルが含まれており、それらのドキュメントはあまり明確ではありません。サンプルを実行したくない場合は、.a lib ファイルと uAirship.h ファイルをインクルードするだけで十分ですか?

UI/Default ディレクトリのファイルが必要ですか? zip に含まれる README ファイルは、すべてのファイルを ui/default フォルダーに含める必要があることを示しているようですが、それがすべて必要であるとは確信していません。

4

2 に答える 2

3

最初に必要なのはライブラリです。libUAirship-1.4.0.a単純なプッシュ機能には静的ライブラリで十分です。もありlibUAirshipFull-1.4.0a、これにはいくつかの UI 要素が含まれていると思います (ただし、使用したことはありません)。

ヘッダーに関しては、UAirship.h ファイルを手動でインクルードしましたが、その必要さえなかったようです。(ファイルから) Airship フォルダーlibUAirship-latest.zipをプロジェクト ディレクトリに解凍し、Header Search Pathsビルド設定でそれを指定するだけです。xcode プロジェクトがその Airship フォルダーを検索することを認識したら、必要なすべてのヘッダーを見つけることができるはずです。どのパスが正しいかを判断する最も簡単な方法は、Header Search Paths行をダブルクリックして Airship フォルダをドラッグすることです。それが入ったら、再帰に設定されていることを再確認してください。

ヘッダー検索パスのスクリーンショット

その後、正しいライブラリが含まれており、AirshipConfig.plistファイルが適切に設定されていることを確認してください (以下のリンクを参照)。また、libUAirship クラスを呼び出す必要がある場合は、適切なヘッダーを含めるだけです。だから私のAppDelegate.m中には:

#import "UAirship.h"
#import "UAPush.h"

さらに、UI の要素は含めませんでした。ライブラリの残りの部分は、非常に単純な (非対話的な方法で) 使用できます。または、独自の UI コードを記述して、ライブラリとの対話を処理することもできます。わざわざ UI コードを書きたくないが、機能を提供したい場合は、UI フォルダー全体をコードに追加できます (ユーザーが通知設定を更新するための設定ページ、通知受信トレイ ページなどを提供します)。 . 私はそのようなことをしたことはありません。

于 2013-06-27T22:15:23.820 に答える
0

シンプルなプッシュが必要な場合は、Urban Airship がアプリに含める必要があるすべての cr*p は必要ありません。

Matt Thomphson (AFNetworking の作成者) は、Urban Airship に登録するための非常に軽量な API を作成しました。ここで見つけてください: AFUrbanAirshipClient

私はそれを自分で使用しましたが、完全に機能します。AFNetworkingが必要ですが、とにかく誰もがそれを使用しています:-)

于 2013-08-01T23:00:45.843 に答える