iOS 信鸽推送

证书配置这里就不多说了  开发文档很详细

1,下载 信鸽 SDK  SDK目录如果图所示,多了会报错

下载地址:http://xg.qq.com/ctr_index/download

iOS 信鸽推送_第1张图片

按照官方步骤把SDK拉进去 然后配置完工程还是报错错误如下

iOS 信鸽推送_第2张图片

经过对比 官方sdk里面多了一个extesion 这个文件 ,可能是这个文件的静态库的文件和SDK里面的文件重复引起错误,下面是官方sdk里面的文件。

iOS 信鸽推送_第3张图片

此时只需要把这个 extesion文件删除既可以完美运行了


2,获取 AppId 和 AppKey   前往http://xg.qq.com注册并获取AppKey

3,配置工程

添加以下库/framework 的引用 CoreTelephony.framework, SystemConfiguration.framework, UserNotifications.framework, libXG-SDK.a 以及 libz.tbd, libsqlite3.0.tbd 添加完成以后,库的引用如下


iOS 信鸽推送_第4张图片

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

iOS 信鸽推送_第5张图片

如果报错 checkTargetOtherLinkFlagForObjc是因为build setting中,Other link flags未添加-ObjC 如图


iOS 信鸽推送_第6张图片


4,代码配置

在appdelegate里面引入#import "XGPush.h" 头文件和代理 XGPushDelegate

配置代码 这些官方文档里面都有  然后实现几个代理就可以了  官方文档很详细我就不粘贴  


iOS 信鸽推送_第7张图片

5,下面来说一说官方文档里没有的

如果你app没有上架过,debug模式下推送过来的消息 显示的工程名是英文的  而并非你的 Display Name 只要上传过1.0版本  就会显示你的Display Name(当然如果没有上架过 release模式下不可能收到信息的)。


此文章的营养在  1   和   5  段   

你可能感兴趣的:(iOS 信鸽推送)