您需要的第一件事是图书馆。静态库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 文件夹添加到您的代码中(它为用户提供了一个设置页面以更新他们的通知首选项、通知收件箱页面等) . 我从来没有做过这些事情。