Skip to content

Commit e705f63

Browse files
committed
update messageBroadcast
1 parent 978e62c commit e705f63

1 file changed

Lines changed: 18 additions & 9 deletions

File tree

API/ServerAPI.php

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -341,24 +341,33 @@ public function messageSystemPublish($fromUserId,$toUserId = array(),$objectName
341341
* @param $fromUserId 发送人用户 Id。(必传)
342342
* @param $objectName 消息类型,参考融云消息类型表.消息标志;可自定义消息类型。(必传)
343343
* @param $content 发送消息内容,参考融云消息类型表.示例说明;如果 objectName 为自定义消息类型,该参数可自定义格式。(必传)
344+
* @param $pushContent 定义显示的 Push 内容 (可选)
345+
* @param $pushData 针对 iOS 平台为 Push 通知时附加到 payload 中,Android 客户端收到推送消息时对应字段名为 pushData。(可选)
346+
* @param $os 针对操作系统发送 Push (可选)
344347
* @return json|xml
345348
*/
346-
public function messageBroadcast($fromUserId,$objectName,$content) {
349+
public function messageBroadcast($fromUserId,$objectName,$content,$pushContent = NULL,$pushData = NULL,$os = NULL) {
347350
try{
348351
if(empty($fromUserId))
349352
throw new Exception('发送人用户 Id 不能为空');
350353
if(empty($objectName))
351354
throw new Exception('消息类型不能为空');
352355
if(empty($content))
353356
throw new Exception('发送消息内容不能为空');
354-
$ret = $this->curl(
355-
'/message/broadcast',
356-
array(
357-
'fromUserId' => $fromUserId,
358-
'objectName' => $objectName,
359-
'content' => $content
360-
)
361-
);
357+
358+
$params['fromUserId'] = $fromUserId;
359+
$params['objectName'] = $objectName;
360+
$params['content'] = $content;
361+
if (!empty($pushContent)) {
362+
$params['pushContent'] = $pushContent;
363+
}
364+
if (!empty($pushData)) {
365+
$params['pushData'] = $pushData;
366+
}
367+
if (!empty($os)) {
368+
$params['os'] = $os;
369+
}
370+
$ret = $this->curl('/message/broadcast',$params);
362371
if(empty($ret))
363372
throw new Exception('请求失败');
364373
return $ret;

0 commit comments

Comments
 (0)