iOS 信鸽推送

2018-04-19  本文已影响0人  奋斗的小马达

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

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

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

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

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

此时只需要把这个 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 添加完成以后,库的引用如下

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

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


4,代码配置

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

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

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

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


上一篇下一篇

猜你喜欢

热点阅读