iOS-项目远程推送1

Posted 萌萌的周丽娜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS-项目远程推送1相关的知识,希望对你有一定的参考价值。

一.苹果开发者账号分类

从价格分类:

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.如果需要,进行对服务器的反馈,方便统计

 

信鸽推送:

 

 

推送消息

 

极光推送:

步骤和信鸽很像,就区别在.p12证书导入的过程

 

以上是关于iOS-项目远程推送1的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发之远程推送

ios 远程推送

ios--远程推送(2016)

iOS远程推送原理

IOS中远程推送的消息的原理和步骤:

iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送本地推送