最初に必要なのはライブラリです。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 フォルダー全体をコードに追加できます (ユーザーが通知設定を更新するための設定ページ、通知受信トレイ ページなどを提供します)。 . 私はそのようなことをしたことはありません。