一.苹果开发者账号分类
从价格分类:
1.$99
(1).个人账号
(2).公司账号:需要法人信息,营业执照,邓白氏编码
使用:用于上传App到AppStore
2.$299
企业账号:需要邓白氏编码
使用:用于公司内部测试,不用于盈利
3.免费
(1).个人申请账号:仅可以用于真机调试
(2).院校账号:仅可以用于真机调试,通过苹果认证的高校,可以使用
二.关于账号的使用
1.证书
(1).测试证书
每个账号最多能创建2个,生成证书需要使用创建CSR文件[1.通过钥匙串生成 2.文件包含:当前电脑的唯一标识码,创建的时间,钥匙串的基本信息]
(2).上线证书
每个账号最多能创建3个,如果想让其他人使用自己的证书:1.需要右键导出.p12文件 2.相当于抹除个人信息部分 3.公司中所有证书公用
2.App ID
(1).全网唯一:整个苹果服务器中唯一的ID
(2).Explicit App ID :如果想上传到appStore,必须使用[确定的,完整的标识]
(3).Wildcard App ID : 用于测试使用
3.Device
(1).每个种类每年最多只能加100台设备
(2).一旦添加,不能删除,只能停用
(3).Register Device:单个添加设备,设备名称,UDID
(4).Register Multiple Devices :批量添加设备,使用文件,文件中,UDID与名称之间必须是Tab,每行结束必须是回车
4.描述文件
作用:将证书,id,设备绑定装在一起,方便Xcode进行调试中的寻找
三.远程推送
1.创建需要的证书,AppID,描述文件,推送证书
2.进行工程配置,保证真机调试的可能性
3.向苹果APNS注册token
4.去第三方平台注册应用
5.对应用进行设置:上传推送证书[信鸽:pem 极光:.p12]
6.集成SDK :导入相关类库和头文件[注意:千万不要连同下载的demo一起拖拽到工程中]
7.注册AppID eg:startApp
8.注册deviceToken,获得规范格式的token
9.将测试设备添加到第三方平台的设备列表
10.创建推送消息本身
11.设置account(用于对某个用户发送消息使用)
12.接收推送消息,并且进行处理[eg:改变角标的值 alert:跳转到某个页面];
13.如果需要,进行对服务器的反馈,方便统计
信鸽推送:
推送消息