iOS 接入极光推送

一、推送证书的制作

①创建一个推送的APPID

1.选择identifiers -> app ids

iOS 接入极光推送_第1张图片

2.填写描述

iOS 接入极光推送_第2张图片

3.Bundle ID(域名的反写)

iOS 接入极光推送_第3张图片

4.勾选"Push Notifications"

iOS 接入极光推送_第4张图片

5.点击上面的继续,可以看到下面的信息

iOS 接入极光推送_第5张图片


iOS 接入极光推送_第6张图片

6.成功创建APPID

iOS 接入极光推送_第7张图片

②根据刚才新建的APPID ,制作APNS开发环境证书

1.选择certificates->development -> add新建

iOS 接入极光推送_第8张图片

2.选择

iOS 接入极光推送_第9张图片

3.选择APPID(自己新建的用于推送的APPID)

iOS 接入极光推送_第10张图片

4.选取CSR上传(具体百度一下)

iOS 接入极光推送_第11张图片

5.开发环境的推送证书制作完成

iOS 接入极光推送_第12张图片

③、开发环境描述文件的制作(根据推送的APPID)

1.还是『+』

iOS 接入极光推送_第13张图片

2.选择开发环境

iOS 接入极光推送_第14张图片

3.选择APPID

iOS 接入极光推送_第15张图片

4.选择开发者

iOS 接入极光推送_第16张图片

5选择需要安装的设备

iOS 接入极光推送_第17张图片

6.起个名字,制作完成

iOS 接入极光推送_第18张图片


iOS 接入极光推送_第19张图片

④、推送的.p12制作


iOS 接入极光推送_第20张图片

选中上面的push service ,导出,把这个.p12上传到极光的服务器

二、极光推送的接入

附地址极光推送文档

1.在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中注册极光推送时,

#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_1

if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {

[JPUSHService registerForRemoteNotificationTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];

}else{

[JPUSHService registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound categories:nil];

}

#else

[JPUSHService registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound categories:nil];

#endif

[JPUSHService setupWithOption:launchOptions appKey:BFY_JPush_APP_Key channel:BFY_JPush_Channle apsForProduction:NO];

这样可以是iPhone4 7.1可以接受推送

你可能感兴趣的:(iOS 接入极光推送)