文档章节

解决极光推送IOS接收到推送消息后无声音及震动问题

海军战士
 海军战士
发布于 2017/04/07 18:33
字数 330
阅读 2281
收藏 0

1.问题:IOS推送没有声音和震动提示

在生产环境中用户接收到消息推送后没有声音和震动提醒,用户手机在设置中对我们app应用通知栏是开启了声音及震动设置的

之前发送消息推送的写法是

getJPushClient().sendIosNotificationWithRegistrationID(msgContent, null, registrationID);

发送成功后在极光后台选择api过滤,然后查看推送详情

2.通过极光的web后台直接推送给该regId,可以接收到声音和震动

3.解决方法

通过构建推送对象,然后设置相应的参数来解决

//向IOS平台推送消息	 JpushHelper.getJPushClient().sendPush(JpushHelper.buildPushObject_ios_audienceMore_regId(registrationID, msgContent));


   /**
     * 构建推送对象:平台是 Andorid 与 iOS,按照registrationId推送
     * 		推送内容是 - 内容为 msgContent 的消息,并且附加字段 from = JPush。
     * 作者:温海金
     * 最后更改时间 : 2017年2月20日 下午4:20:46
     */
    public static PushPayload buildPushObject_ios_audienceMore_regId(String registrationId,String msgContent) {
        return PushPayload.newBuilder()
                .setPlatform(Platform.ios())
                .setAudience(Audience.registrationId(registrationId))
                
                .setNotification(Notification.newBuilder()
                        .addPlatformNotification(IosNotification.newBuilder()
                                .setAlert(msgContent)
                                .setBadge(5)
                                .setSound("default")//这一步是关键,设置默认声音,这样就会使用手机本身的设置
                                .addExtra("from", "Jpush")
                                .build())
                        .build())
                .build();
    }

修改完成后,推送IOS可以得到声音及震动提醒

© 著作权归作者所有

共有 人打赏支持
海军战士
粉丝 21
博文 137
码字总数 132680
作品 0
深圳
私信 提问
《小印记》iOS源码分享--极光推送实践篇

笔者这几天刚完成《小印记》的推送功能,今天特分享一下在做的过程中实际解决的问题。如果读者学到了有用的东西,希望能前往App Store下载《小印记》支持一下笔者,谢谢! 《小印记》iOS源码...

_子墨
2017/03/21
0
2
《小印记》源码分享--极光推送服务器篇

笔者这几天刚完成《小印记》的推送功能,今天特分享一下在做的过程中实际解决的问题。如果读者学到了有用的东西,希望能前往App Store下载《小印记》支持一下笔者,谢谢! 《小印记》iOS源码...

_子墨
2017/03/21
0
0
【揭秘】极光推送ios、Android消息推送达率的原理

初接触极光推送的使用者,为了衡量消息推送的质量。经常会纠结到消息的"送达率"这个概念.那么究竟什么是消息送达率呢?或者如何正确理解消息的送达情况呢? 基本概念 先来看与消息送达相关的几...

极光推送
2015/01/28
0
0
如何解读极光推送送达率【产品总监分享】

初接触极光推送的使用者,为了衡量消息推送的质量。经常会纠结到消息的"送达率"这个概念.那么究竟什么是送达率呢?或者如何正确理解消息的送达情况呢? 基本概念 先来看与消息送达相关的几个基...

极光推送
2015/01/28
1K
1
移动应用开发者最应该知道的8款SDK,为你的APP添光加彩

2017年双11全球狂欢节结束后,据大数据公司统计显示,2017年双11全网销售额达2539.7亿,移动端销售占比91.2%。不难看出,智能手机因随身携带、时刻在线等特点,已取代PC,成为网络生活新的中...

程序猿0206
2017/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
8
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
3
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部