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证书导入的过程

时间: 2024-12-23 22:48:00

iOS-项目远程推送1的相关文章

iOS APNS远程推送

                    真机运行远程推送dome,然后得到下面的device - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // 注册远程推送 [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIR

iOS导出远程推送所需要的P12 或pem文件

http://www.saitjr.com/ios/ios-export-remote-notification-p12-pem-file.html iOS导出远程推送所需要的P12 或pem文件 http://www.brighttj.com/ios/ios-debugging.html  iOS真机调试证书

iOS开发远程推送

iOS开发远程推送 推送通知要求: 1.先申请申请app IDs 2.然后测试证书和生产证书各一个.

IOS测试,远程推送证书

程序上传:准备工作证书创建流程 1:证书:证书用来为我们的应用程序签名,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的.证书的创建过程: 登陆开发者中心 点击Certificates(证书)该项,进入下面的界面 点击Certificates(证书)进入 看到左边栏有一个Certificates(证书)一项,我们发现该项中有Developerment和Production两个类型,其中Developerment类型的证书用于开发使用(比如我们的真机测试),Prod

iOS注册远程推送消息证书后提示此证书签发者无效的解决办法

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们在编写关于远程推送消息的App时需要注册一个相关的证书,我们可以到Apple开发网站的Certificates, Identifiers & Profiles页面首先创建一个App ID. 其中进入Push Notifications选项,并且在其子项Development SSL Certificate中选择创建证书(因为该证书是调试用的,所以在Deve

iOS远程推送原理及实现过程

推送通知,是现在的应用必不可少的功能.那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题.那么首先让我们准备一些做推送需要的东西.我们需要一个付费的苹果开发者账号(免费的不可以做远程推送),有了开发者账号,我们可以去苹果开发者网站,配置自己所需要的推送的相关证书.然后下载证书,供我们后面使用,详细的证书配置过程,我们下面再说. 首先我们要说说iOS推送通知的基本原理: 苹果的推送服务通知是由自己专门的推送服务器AP

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

iOS开发 - ANPs推送通知 标签: 推送通知ANPs远程推送本地推送 2015-05-03 14:12 3510人阅读 评论(0) 收藏 举报 本文章已收录于:  iOS知识库  分类: [IOS -事件响应者链](3)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 推送通知 注意:这里说的推送通知跟NSNotification有所区别 NSNotification是抽象的,不可见的 推送通知是可见的(能用肉眼看到) iOS中提供了2种推送通知 本地推送通知(L

iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解(转载自薛银亮 [email protected])

原文地址:http://www.cnblogs.com/66it/p/4784224.html iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解 什么是消息推送 举一个常见的例子,我们的手机上经常会有弹出一些信息,例如QQ信息.微信信息等等,这就是常见的消息推送. 例如: 消息推送的类型: 在屏幕顶部显示一块横幅(显示具体内容) 在屏幕中间弹出一个UIAlertView(显示具体内容) 在锁屏界面显示一块横幅(锁屏状态下,显示具体内容) 更新app图标的数字(说明新

iOS开发 - ANPs推送通知

推送通知 注意:这里说的推送通知跟NSNotification有所区别 NSNotification是抽象的,不可见的 推送通知是可见的(能用肉眼看到) iOS中提供了2种推送通知 本地推送通知(Local Notification) 远程推送通知(Remote Notification) 推送通知的呈现效果总结 总结一下,推送通知有5种不同的呈现效果 在屏幕顶部显示一块横幅(显示具体内容) 在屏幕中间弹出一个UIAlertView(显示具体内容) 在锁屏界面显示一块横幅(锁屏状态下,显示具体内

IOS本地,APNS远程推送(具体过程)

添加本地推送 ///本地添加 -(void)addLocalPushNotification:(UIButton*)sender; { NSLog(@"%s",__FUNCTION__); UILocalNotification* localNotification=[[UILocalNotification alloc]init]; if (localNotification) { //设置时间当前加20秒 NSDate* pushDate=[NSDate dateWithTimeI