极光后台自定义消息调用的哪个接口

jpush
标签: #<Tag:0x00007fb83f5fe9a8>

(wongwingyeah) #1

我是用PHP写的,在极光后台上配置key => value sound=>‘url’ 能提示自定义的声音,但是在PHP代码里面如何实现啊!

        ->androidNotification($content, array(
            'title' => 'Hi, 您有会议事件待办',
            'extras' => array(
                'id' => $id,
                'event_id' => $eid,
                'url' => 'meetingDetails',


            ),该sound字段放在哪啊

周期推送,怎样取消啊
(wongwingyeah) #2

最后问个问题安卓是不是不支持自定义提醒消息的

Android Notification 参数没有sound

alert 表示通知内容,会覆盖上级统一指定的 alert 信息;默认内容可以为空字符串,表示不展示到通知栏
title 表示通知标题,会替换通知里原来展示 App 名称的地方
builder_id 表示通知栏样式 ID
priority 表示通知栏展示优先级,默认为 0,范围为 -2~2 ,其他值将会被忽略而采用默认值
category 表示通知栏条目过滤或排序,完全依赖 rom 厂商对 category 的处理策略
style 表示通知栏样式类型,默认为 0,还有1,2,3可选,用来指定选择哪种通知栏样式,其他值无效。有三种可选分别为 bigText=1,Inbox=2,bigPicture=3
alert_type 表示通知提醒方式, 可选范围为 -1~7 ,对应 Notification.DEFAULT_ALL = -1 或者 Notification.DEFAULT_SOUND = 1, Notification.DEFAULT_VIBRATE = 2, Notification.DEFAULT_LIGHTS = 4 的任意 “or” 组合。默认按照 -1 处理。
big_text 表示大文本通知栏样式,当 style = 1 时可用,内容会被通知栏以大文本的形式展示出来,支持 api 16 以上的 rom
inbox 表示文本条目通知栏样式,接受一个数组,当 style = 2 时可用,数组的每个 key 对应的 value 会被当作文本条目逐条展示,支持 api 16 以上的 rom
big_pic_path 表示大图片通知栏样式,当 style = 3 时可用,可以是网络图片 url,或本地图片的 path,目前支持 .jpg 和 .png 后缀的图片。图片内容会被通知栏以大图片的形式展示出来。如果是 http/https 的 url,会自动下载;如果要指定开发者准备的本地图片就填 sdcard 的相对路径,支持 api 16 以上的 rom
extras 表示扩展字段,接受一个数组,自定义 Key/value 信息以供业务使用


#3

自定义声音要自己实现


(wongwingyeah) #4

我添加了字段sound 报错unkwon

 ->androidNotification($content, array(
                'title' => 'Hi, 您有会议事件待办',
                'sound' => 'widget://res/horse/cnwav.mp3',
                'extras' => array(
                    'id' => $id,
                    'event_id' => $eid,
                    'url' => 'meetingDetails',

                ),
            ))

#5

本来 Android 里面就不支持 sound 呀


(wongwingyeah) #6

但是后台极光推送时候添加key和value那里就可以自定义声音喔,sound这个字段我要放在哪啊


(wongwingyeah) #7

那安卓到底能不能自定义声音呢


#8

1、自己实现 自定义声音,极光默认的不支持
2、相关自定义信息放在 extra 里面


(wongwingyeah) #9

我前端代码该如何去实现啊,html5的求解,快被炒鱿鱼了


(wongwingyeah) #10

是自定义提醒声音不用系统默认的


#11

1、要实现自定义声音,就得自己实现 通知展示,不使用极光默认的通知栏
2、参考本文:


3、其他更多技术开发「通知栏」的知识,请自行网上搜索。


(wongwingyeah) #12

很感谢您,但是安卓代码看不到~


(wongwingyeah) #13

看不懂安卓代码


(wongwingyeah) #14

因为我的是HTML写的,当通知栏提醒消息的时候,客户端没有点击,APP是收不到我后台传送的extras里的sound字段声音路径的值,所以播放不了,必须要用户点击通知栏才能有消息,但是这就没用了啊!我要做的是提醒功能


(wongwingyeah) #15

androidNotification 这个方法发送的是自定义消息,还是通知啊


#16

不点击通知栏也是可以收到消息的,我们 Notification 接收的时候就有相关的方法会走

话说 apicloud 自己不是已经给了自定义消息的方案了吗
https://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=1841

能不能先自己好好看看呀


(wongwingyeah) #17

谢谢啊,可以了 后台把androidNotification()改成message()就可以了~