1、下载腾讯信鸽SDK
它下面有两个版本:基础版和Pro版(以下以基础版说明)
下载地址:http://xg.qq.com/xg/ctr_index/download
注:信鸽ProiOS SDK是信鸽iOSSDK的加强版,整合MTA的数据分析能力(推荐用Pro版)
2、登录后,创建应用
3、创建完成后,进行应用配置(点击“应用配置”)
4、验证开发证书和生产证书
配置iOS证书的具体流程请参考:http://developer.xg.qq.com/index.php/IOS_证书设置指南
注:开发证书和生产证书均为pem类型的文件,证书密码为生成pem类型文件过程中所设置的密码
点击“确定”后,其会对证书进行验证,下图为验证通过后的截图
5、点击“测试设备”,增加测试设备,以便后期开发中进行测试调试,
6、在下载信鸽SDK后,解压,创建工程,将
XGSetting.h
XGPush.h
libXG-SDK.h
添加到工程中
7、添加以下引用库
CFNetwork.framework
SystemConfiguration.framework
CoreTelephony.framework
Security.framework
libz.dylib
libsqlite.dylib
libXG-SDK.a
8、
添加头文件
#import "XGPush.h"
#import "XGSetting.h"
#define _IPHONE80_ 80000
在- (BOOL)application:(UIApplication *)
applicationdidFinishLaunchingWithOptions:( NSDictionary *)launchOptions中添加以下代码://
/*
在腾讯信鸽应用配置中
ACCESS ID:2200102894
ACCESS KEY:I156XG3E7RTL
*/
[XGPush startApp:2200106186 appKey:@"IX453I3SEZ3K"];
//注销之后需要再次注册前的准备
void (^successCallback)(void) = ^(void){
//如果变成需要注册状态
if(![XGPush isUnRegisterStatus])
{
//iOS8注册push方法
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= _IPHONE80_
float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue];
if(sysVer < 8){
[self registerPush];
}
else{
[self registerPushForIOS8];
}
#else
// iOS8之前注册push方法,注册Push服务,注册后才能收到推送
[self registerPush];
#endif
}
};
[XGPush initForReregister:successCallback];
//推送反馈(app不在前台运行时,点击推送激活时)
[XGPush handleLaunching:launchOptions];
//推送反馈回调版本示例
v