问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

极光推送的ios开发环境是什么意思

发布网友 发布时间:2022-03-04 04:42

我来回答

1个回答

热心网友 时间:2022-03-04 06:11

SDK集成步骤
1、在JPush Portal上创建应用
在JPush的管理Portal上 上传证书并创建应用。如果对APNs证书不太了解 请参考 iOS 证书设置指南

创建成功后自动生成 AppKey 用以标识该应用。

2、导入API开发包到应用程序项目
将SDK包解压,在XCode中选择“Add files to 'Your project name'...”,将解压后的lib子文件夹(包含APService.h、libPushSDK.a)添加到你的工程目录中。
3、必要的框架
CFNetwork.framework
CoreFoundation.framework
CoreTelephony.framework
SystemConfiguration.framework
CoreGraphics.framework
Foundation.framework
UIKit.framework
Security.framework
libz.dylib
4、Build Settings
设置 Search Paths 下的 User Header Search Paths 和 Library Search Paths,比如SDK文件夹(默认为lib)与工程文件在同一级目录下,则都设置为"$(SRCROOT)/[文件夹名称]"即可。
5、创建并配置PushConfig.plist文件
在你的工程中创建一个新的Property List文件,并将其命名为PushConfig.plist,填入Portal为你的应用提供的APP_KEY等参数。

{
"APS_FOR_PRODUCTION" = "0";
"CHANNEL" = "Publish channel";
"APP_KEY" = "AppKey copied from JPush Portal application";
}

CHANNEL

指明应用程序包的下载渠道,为方便分渠道统计。根据你的需求自行定义即可。
APP_KEY

在管理Portal上创建应用时自动生成的(AppKey)用以标识该应用。请确保应用内配置的 AppKey 与第1步在 Portal 上创建应用时生成的 AppKey 一致,AppKey 可以在应用详情中查询。

APS_FOR_PRODUCTION

1.3.1版本新增,表示应用是否采用生产证书发布( Ad_Hoc 或 APP Store ),0 (默认值)表示采用的是开发者证书,1 表示采用生产证书发布应用。请注意此处配置与 Web Portal 应用环境设置匹配。
在1.2.2或之前版本的配置文件中,有 TEST_MODE 这个键,新版的SDK不再使用,可以将它删除。

6、添加代码
API
APIs 主要集中在 APService 接口类里。

@interface APService : NSObject

// init Push
+ (void)setupWithOption:(NSDictionary *)launchingOption;

// register notification type
+ (void)registerForRemoteNotificationTypes:(NSUInteger)types
categories:(NSSet *)categories; // 注册APNS类型

// upload device token
+ (void)registerDeviceToken:(NSData *)deviceToken;

// handle notification recieved
+ (void)handleRemoteNotification:(NSDictionary *)remoteInfo;

@end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...啊?我从嘴里吐出去是直的算过肺了吗?我不会从鼻子里出去_百度... 恶心呕吐是什么? 高考数学大题应注意哪些问题呢? 高考数学可不可以用高等数学啊 高考数学 基础知识点 常见考查方式 高考数学考什么内容 一般纳税人如何交所得税 以前的QQ忘记密码了那时候不要了就不找回密码了,现在想找回来,但是又没... 常州机场坐飞机流程 常州机场大巴时刻表 ...我早上九点起飞的飞机, 然后我这的机场快线大巴到机场时70分钟,_百 ... ios怎么判断开发环境和发布环境 ios的开发工具是什么? IOS 开发环境,证书和授权文件是什么? ios系统是基于什么环境下开发的?用什么语言什么工具编写的?该系统有何优缺点? ios开发工具是xcode软件环境是什么? ppt的背景音乐怎么设置能让它从头到尾播放啊 开发IOS环境搭建,IOS开发对硬件和软件有什么要求 苹果IOS软件是用什么语言开发??基于什么开发环境? IOS开发环境,对硬件和软件有要求吗? ios系统是基于什么环境下开发的?用什么语言什么工具编写。该系统有何优缺点? ISO和安卓APP开发环境有什么区别? IOS是什么系统,基于什么开发环境? 三伏天吃什么比较好? iOS开发环境需要什么? 苹果IOS软件是用什么语言开发??基于什么开发环境? 淘宝移动和包支付自动充值怎么取消? Android和iOS有什么区别? IOS开发和android开发哪个适合我? android和ios开发哪个好学呢? 学android开发简单还是ios开发简单? 如何调整表格的行高和列宽excel ios开发者大概需要什么配置 ios是什么 做过ios开发请进,最近想学ios的开发,有点兴趣玩玩ios,想问一下ios开发环境啊工具之类的怎么弄~ 微信怎样改手机号绑定 怎样修改微信手机号 ios系统开发工具是什么? 微信怎么改手机号 手机号换了,微信怎么改 怎么把改成手机号 ios常用开发框架有哪些 ios开发框架有哪些 ios开发中都有哪些常用的第三方框架 如何把改为自己手机号 IOS 开发技术 有哪些 iOS开发一般都使用什么框架 ios组件化框架有哪些 ios开发都会用到哪些第三方框架 ios 开发框架 ios 高少东写的框架有哪些