雨夜的博客 / 技术文章 / PHP实现IOS极光推送自定义副标题方法和指...

分享

   

PHP实现IOS极光推送自定义副标题方法和指定跳转页面

2021-09-17  雨夜的博客

PHP实现IOS极光推送自定义副标题方法和指定跳转页面

最近发现极光推送里,安卓有个addAndroidNotification($content, $title, 1, array(“nid” => $nid, 'tag’ => 2))方法(其中nid和tag是传递的字段,app端可以接受到这里的数据,并做相应处理,比如跳转指定页面等)里面可以自定义标题,并且接受到的推送如下图

file

标题和内容是独立开的,并且分开显示。但是在ios中,却是如下显示,第一行显示当时指定的app名字,后面显示内容。并且ios推送方法addIosNotification($content, 'iOS sound’, +1, true, 'iOS category’, array(“nid” => $nid, 'tag’ => 2))。

其中并没有标题这个传递字段,前端也没有显示的地方。官方文档有个mutable-content推送属性,ios10支持。

file

方法如下:

$response = $this->client->push()
->setPlatform(array('ios', 'android'))
->addTag('资讯news')
->setNotificationAlert('12313')
->iosNotification($content, array(
'sound' => 'sound.caf',
'badge' => '+1',
'content-available' => true,
'mutable-content' => true,
'category' => $title,
'extras' => 
array("nid" => $nid,'tag' => 2,'title' => $title,),))
->androidNotification($content, array('
title' => $title,
'extras' => array("nid" => $nid,'tag' => 2,'title' => $title,),))
->message('message content', array('title' => 'hello jpush','extras' => array('key' => 'value','jiguang',),))
->options(array('apns_production' => false,))->send();

这里我把标题放在了category里带过去,ios端将这里的文字取出来然后插入到标题里,因为文档里没有标题这个字段,

file

就可以实现如下的效果:

file

通过以上方法可以实现PHP实现IOS极光推送自定义副标题方法和指定跳转页面功能。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>