你的位置:首页 > 软件开发 > 操作系统 > iOS学习之极光推送

iOS学习之极光推送

发布时间:2016-06-07 22:00:22
一、极光推送工程端1、下载SDK 极光推送是一个推送消息的第三方,SDK下载:https://www.jpush.cn/common/products 集成压缩包内容:包名为JPush-iOS-SDK-{版本号}lib文件夹:包含头文件 JPUSHService.h,静态库文件j ...

一、极光推送工程端

1、下载SDK

 极光推送是一个推送消息的第三方,SDK下载:https://www.jpush.cn/common/products

 集成压缩包内容:包名为JPush-iOS-SDK-{版本号}

  • lib文件夹:包含头文件 JPUSHService.h,静态库文件jpush-ios-x.x.x.a ,支持的iOS版本为 5.0 及以上版本。(请注意:模拟器不支持APNs)

  • pdf文件:集成指南

  • demo文件夹:示例

 真如上面的介绍,我们在工程中需要 lib 文件夹,因此就只需要将 lib 文件夹 导入。

2、导入必要的框架

  • CFNetwork.framework

  • CoreFoundation.framework

  • CoreTelephony.framework

  • SystemConfiguration.framework

  • CoreGraphics.framework

  • Foundation.framework

  • UIKit.framework

  • Security.framework

  • Xcode7需要的是 libz.tbd ;Xcode7以下版本是 libz.dylib

  • Adsupport.framework (获取IDFA需要;如果不使用IDFA,请不要添加)

3、plist 文件创建之坑

 在极光的帮助文档中有一个坑,就是 创建并配置PushConfig.plist文件 。如果初始化 JPUSHService 使用极光 <= 1.8.8版本的SDK的注册方法(+ (void)setupWithOption:(NSDictionary *)launchingOption; 以弃用)就创建,如果使用之后版本的初始化方法,就不需要。我在下面就使用现在最新的一个版本 2.1.5,所以就没有创建 PushConfig.plist文件

4、代码

 现在 AppDelegate 中导入如下的两个头文件

// 极光服务头文件#import "JPUSHService.h"// ASIdentifierManager控制器头文件,广告,可以不使用#import <AdSupport/ASIdentifierManager.h>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:iOS学习之极光推送

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。