iOS SDK 集成指南

版本提示

本指南使用的 SDK版本:V3.0.2,V3.1.0,V3.1.1版本

SDK 组成

Xg-Push-SDK-iOS-3.1.1

  • doc 文件夹:信鸽 iOS SDK 开发指南

  • demo 文件夹:主要包含样例工程,信鸽 SDK 也在其中

集成步骤

开发者可按照以下步骤集成。

  1. 前往信鸽管理台注册 iOS 应用并获取 App IDApp Key

  2. 注: App ID 对应应用 Access IDApp Key 对应应用 Access Key.

  3. 下载信鸽 SDK, 解压缩

打开 demo 目录下的 sdk 文件夹,将XGPush.h以及libXG-SDK.a添加到工程

  1. Build Phases下添加以下 Framework:

 * CoreTelephony.framework
 * SystemConfiguration.framework
 * UserNotifications.framework
 * libXG-SDK.a 
 * libz.tbd
 * libsqlite3.0.tbd

添加完成以后,库的引用如下:

  1. 在工程配置和后台模式中打开推送,如下图

  1. 添加编译参数 -ObjC

  1. 在合适的时机调用启动信鸽的 API ,并根据需要实现 XGPushDelegate 协议中的方法,开启推送服务

    • 启动信鸽服务,以下是在 AppDelegate 中做演示:

    • AppDelegate 中选择实现 XGPushDelegate 协议中的方法

调试

开启Debug模式

打开Debug模式可以在终端看到详细的信鸽Debug信息,方便定位问题。

[代码示例]

实现 XGPushDelegate 协议

在调试阶段,建议实现协议中的以下两个方法,从而能得到更详细的调试信息

观察日志

如果 Xcode 控制台显示如下相似日志,表明客户端已经正确集成 SDK。

推送测试工具

为了方便用户测试SDK接入是否成功,使用此工具可以从APNs服务器或信鸽服务器测试推送是否送达。

点击下载信鸽测试助手

如遇到推送收不到,请参考iOS常见问题文档

Last updated

Was this helpful?