ios 推送 自定义标题的问题

ios
标签: #<Tag:0x00007fb83f49f260>

(颗粒物) #1

消息id:
42784196948715224
{“android”:{“alert”:“测试啥所所”,“extras”:{“page_url”:“AppIndex”},“title”:“数目”},“ios”:{“alert”:“数目”,“badge”:“1”,“category”:“jiguang”,“extras”:{“page_url”:“AppIndex”},“sound”:""}}
安卓端可以自定义,ios,。。 没有这个title参数字段,请问该怎么设置


#2

(颗粒物) #3
try {
    $response = $client->push()
        ->setPlatform(array('ios', 'android'))
        // 一般情况下,关于 audience 的设置只需要调用 addAlias、addTag、addTagAnd  或 addRegistrationId
        // 这四个方法中的某一个即可,这里仅作为示例,当然全部调用也可以,多项 audience 调用表示其结果的交集
        // 即是说一般情况下,下面三个方法和没有列出的 addTagAnd 一共四个,只适用一个便可满足大多数的场景需求
        // ->addAlias('alias')
        ->addTag(array('tag1', 'tag2'))
        // ->addRegistrationId($registration_id)
        ->setNotificationAlert('Hi, JPush')
        ->iosNotification('Hello IOS', array(
            'sound' => 'sound.caf',
            // 'badge' => '+1',
            // 'content-available' => true,
            // 'mutable-content' => true,
            'category' => 'jiguang',
            'extras' => array(
                'key' => 'value',
                'jiguang'
            ),
        ))
        ->androidNotification('Hello Android', array(
            'title' => 'hello jpush',
            // 'builder_id' => 2,
            'extras' => array(
                'key' => 'value',
                'jiguang'
            ),
        ))
        ->message('message content', array(
            'title' => 'hello jpush',
            // 'content_type' => 'text',
            'extras' => array(
                'key' => 'value',
                'jiguang'
            ),
        ))
        ->options(array(
            // sendno: 表示推送序号,纯粹用来作为 API 调用标识,
            // API 返回时被原样返回,以方便 API 调用方匹配请求与返回
            // 这里设置为 100 仅作为示例
            // 'sendno' => 100,
            // time_to_live: 表示离线消息保留时长(秒),
            // 推送当前用户不在线时,为该用户保留多长时间的离线消息,以便其上线时再次推送。
            // 默认 86400 (1 天),最长 10 天。设置为 0 表示不保留离线消息,只有推送当前在线的用户可以收到
            // 这里设置为 1 仅作为示例
            // 'time_to_live' => 1,
            // apns_production: 表示APNs是否生产环境,
            // True 表示推送生产环境,False 表示要推送开发环境;如果不指定则默认为推送生产环境
            'apns_production' => false,
            // big_push_duration: 表示定速推送时长(分钟),又名缓慢推送,把原本尽可能快的推送速度,降低下来,
            // 给定的 n 分钟内,均匀地向这次推送的目标用户推送。最大值为1400.未设置则不是定速推送
            // 这里设置为 1 仅作为示例
            // 'big_push_duration' => 1
        ))
        ->send();
        print_r($response);
/****************************/

你们的官方文档台不全面了,差评哈


#4

image
https://github.com/jpush/jpush-api-java-client/blob/master/example/main/java/cn/jpush/api/examples/PushExample.java#L391