APNs推送

消息推送是可以指定声音的。譬如你可以对正面的反馈使用欢快的声音,对负面的反馈使用低沉一点的声音,都可以达到别出心裁让人眼前一亮的目的。
你需要先放一些aiff、wav或者caf音频文件到app的资源文件中,然后在推送的时候指定不同的音频文件名就可以了。

对于每一条推送消息,都包含一个payload,通常是组成了一个JSON的Dictionary,这其中必不可少的是aps属性,它对应的value也是一个Dictionary,包含下面一些内容:

  • alert消息(文本或Dictionary)
  • 应用图标上的红色数字
    • 播放的声音文件名
时间: 05-18

APNs推送的相关文章

手把手教你配置苹果APNS推送服务|钿畑的博客 | 钿畑的博客

http://www.360doc.com/content/15/0118/17/1073512_441822850.shtml# 钿畑的文章索引 1. 什么是推送通知 2. 什么是APNS? 3. 推送流程 3.1 获取设备device_token阶段 3.2 消息推送过程 3.3 完整流程介绍 4. Push机制类型 5. 正式开工 5.1 准备工作 5.2 证书生成 6. 客户端制作 7. php服务器端配置 8. 测试 8. 附录: 8.1 JSON示例 8.2 检验证书是否正确的方法:

APNs 推送通知

一.CSR文件 1.生成Certificate Signing Request(CSR) 2.填写你的邮箱和常用名称,并选择保存到硬盘. 二.SSL certificate文件 1.通过刚生成的 .certSigningRequest添加测试推送证书(发布推送证书同理) 2.下载下来双击安装 3.打开钥匙串->我的证书,右击选择导出该证书(若没有该选项 点击他处再右击),给证书创建一个密码 注:JAVA后台用这个.p12证书就好,需要.pem证书的还需要如下步骤: APNS证书导出pem ope

IOS使用APNS推送Payload字节数限制导致推送不成功

这2天需要在推送上加上脚本,找到了badge方法可以加脚本.加上后但是怎么推送也不成功.郁闷了好久,在网上查找相关资料. 终于被我找到原因: "Payload--最多256bytes." 原来是发送的payload字节超过规定字符. 使用payload.getBytes().length得到字节数.查看了下字符个数240个字节,没有超过256,反复测试,得知,256bytes也不够准确.就把原payload中的某些值去掉了(loginUri登录,uri用于跳转),再次测试,推送成功.

iOS开发之功能模块--Apns推送中的的json格式介绍

在开发向苹果Apns推送消息服务功能,我们需要根据Apns接受的数据格式进行推送.下面接受我在进行apns推送时候总结的一点apns服务接受的Json数据格式 示例 1: 以下负载包含哦一个简单的 aps 字典.它使用字符串而不是字典作为 alert 的值,该负载同样包含了一个自定义的属性数组. { "aps" : { "alert" : "message" },//alert表示推送的消息文本 "parm" : [ &quo

iOS 下APNS推送处理函数具体解释

相比起Android,iOS在推送方面无疑惯例得更好.APNS(Apple Push Notification Service)是苹果公司提供的消息推送服务.其原理就是.第三方应用将要推送给用户的信息推送到苹果server.苹果server再通过统一的系统接口将这些信息推送到用户的手机上.假设对此不舍了解的朋友能够參见这篇文章:一步一步教你做ios 推送 本文着重叫在App端怎样处理推送信息. 主要涉及一下几个比較重要的函数,而这些函数都是AppDelegate类中: - (BOOL)appli

iOS APNS推送前端和后端(Java)代码

Push的原理: Push 的工作机制可以简单的概括为下图: Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider. APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器. 上图可以分为三个阶段. 第一阶段:Push服务器应用程序把要发送的消息.目的iPhone的标识打包,发给APNS. 第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iP

关于苹果APNS推送机制中各生成文件(CSR、证书、Provisioning文件)的关系的梳理,以及各种坑

1.前言 iOS采用APNS做推送,流程附一张图吧,不多说 2.正题 这两天重新搞了几天的推送,有些坑想给大家指出来,少走弯路. 那我想要说的是流程中需要用的各种文件,为诸位做一个梳理,理解不到之处,敬请批评指正! 注:以Development为例,Distribution照搬即可.同样我们实现的网上常见的用php实现的推送服务器. 2.1 所需文件 首先是我们最终需要生成如下图所示的文件夹中的文件: 其中各个文件的关系: 2.2 生成各个文件时中的弯弯 1.生成Certificate Sign

iOS 下APNS推送处理函数详解

相比起Android,iOS在推送方面无疑惯例得更好.APNS(Apple Push Notification Service)是苹果公司提供的消息推送服务.其原理就是,第三方应用将要推送给用户的信息推送到苹果服务器,苹果服务器再通过统一的系统接口将这些信息推送到用户的手机上.如果对此不舍了解的朋友可以参见这篇文章:一步一步教你做ios 推送 本文着重叫在App端如何处理推送信息.主要涉及一下几个比较重要的函数,而这些函数都是AppDelegate类中: - (BOOL)application:

关于apns 推送的一些事宜

这里,你的iOS.服务器相关代码已经存在(iOS 客户端可以获取到token值,并且上传给服务器端),但是发现后台发送通知后,设备无法收到. 我觉得,可以从以下几点排查问题: 1. 获取到的token是development还是production,给到服务器端的p12文件是development的还是production,两者是否统一.(给到服务器端的p12文件是否正确,这个p12文件,可以从钥匙串中导出) 2. 如果统一了,服务器端代码中, 指向p12的文件名和密码是否正确 3. 服务器推送