由于配置证书和注册极光应用配置网上已经很多了所以在这里就不在多说了!!!
1.首先我们要先将从极光官网上下载来的最新的sdk中的lib文件夹导入工程中;
顺便添加一些依赖库如下:
/**添加依赖库
CFNetwork.framework
CoreFoundation.framework
CoreTelephony.framework
SystemConfiguration.framework
CoreGraphics.framework
Foundation.framework
UIKit.framework
Security.framework
libz.tbd (Xcode7以下版本是libz.dylib)
UserNotifications.framework (Xcode8及以上)
libresolv.tbd
*/
记得在工程中打开如下选项:
这些度干完之后可以先编译一下代码看是否会出现错误,然后我们就开始实现极光推送代码了.
2.代码实现
我们可以把AppDelegate 这个类加一个分类,这样看起来方便简洁,而且下一次使用的时候还可以重复使用.
下面是扩展后的代码如下:
下面这一段代码是 .h文件的内容,读者可以将他们复制到你新建的扩展类就好
#import"AppDelegate.h"
//引入JPush功能所需头文件
#import"JPUSHService.h"
// iOS10注册APNs所需头文件
#ifdef NSFoundationVersionNumber_iOS_9_x_Max
#import
#endif
//如果需要使用idfa功能所需要引入的头文件(可选)
#import
@interfaceAppDelegate (Jpush)
/**
初始化Jpush
@param launchOptions launchOptions
*/
- (void)initJpush:(NSDictionary*)launchOptions;
/**
清除badge值
*/
- (void)clea