Skip to content

Commit a2df1c5

Browse files
committed
update messagePrivatePublish
1 parent 6f83655 commit a2df1c5

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

src/RongCloud/Api.php

+19-8
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,18 @@ public function getToken($userId, $name, $portraitUri) {
5959
/**
6060
* 发送会话消息
6161
* @param $fromUserId 发送人用户 Id。(必传)
62-
* @param $toUserId 接收用户 Id,提供多个本参数可以实现向多人发送消息。(必传)
62+
* @param $toUserId 接收用户 Id,提供多个本参数可以实现向多人发送消息。注意:向多人发送消息时,本参数为数组(必传)
6363
* @param $objectName 消息类型,参考融云消息类型表.消息标志;可自定义消息类型。(必传)
6464
* @param $content 发送消息内容,参考融云消息类型表.示例说明;如果 objectName 为自定义消息类型,该参数可自定义格式。(必传)
65-
* @param string $pushContent 如果为自定义消息,定义显示的 Push 内容。(可选)
66-
* @param string $pushData 针对 iOS 平台,Push 通知附加的 payload 字段,字段名为 appData。(可选)
65+
* @param string $pushContent 如果为自定义消息,定义显示的 Push 内容。(可选)
66+
* @param string $pushData 针对 iOS 平台,Push 通知附加的 payload 字段,字段名为 appData。(可选)
67+
* @param string $count 针对 iOS 平台,Push 时用来控制未读消息显示数,只有在 toUserId 为一个用户 Id 的时候有效。(可选)
68+
* @param int $verifyBlacklist 是否过滤发送人黑名单列表,0 表示为不过滤、 1 表示为过滤,默认为 0 不过滤。(可选)
69+
* @param int $isPersisted 当前版本有新的自定义消息,而老版本没有该自定义消息时,老版本客户端收到消息后是否进行存储,0 表示为不存储、 1 表示为存储,默认为 1 存储消息。(可选)
70+
* @param int $isCounted 当前版本有新的自定义消息,而老版本没有该自定义消息时,老版本客户端收到消息后是否进行未读消息计数,0 表示为不计数、 1 表示为计数,默认为 1 计数,未读消息数增加 1。(可选)
6771
* @return json|xml
6872
*/
69-
public function messagePrivatePublish($fromUserId, $toUserId = array(), $objectName, $content, $pushContent='', $pushData = '') {
73+
public function messagePrivatePublish($fromUserId,$toUserId, $objectName, $content, $pushContent='', $pushData = '',$count = NULL,$verifyBlacklist = 0,$isPersisted = 1,$isCounted = 1) {
7074
try{
7175
if(empty($fromUserId))
7276
throw new Exception('发送人用户 Id 不能为空');
@@ -79,13 +83,20 @@ public function messagePrivatePublish($fromUserId, $toUserId = array(), $objectN
7983

8084
$params = array(
8185
'fromUserId'=>$fromUserId,
86+
'toUserId' => $toUserId,
8287
'objectName'=>$objectName,
8388
'content'=>$content,
84-
'pushContent'=>$pushContent,
85-
'pushData'=>$pushData,
86-
'toUserId' => $toUserId
89+
'verifyBlacklist'=>$verifyBlacklist,
90+
'isPersisted'=>$isPersisted,
91+
'isCounted'=>$isCounted
8792
);
88-
93+
if (!empty($pushContent))
94+
$params['pushContent'] = $pushContent;
95+
if (!empty($pushData))
96+
$params['pushData'] = $pushData;
97+
if (!empty($count))
98+
$params['count'] = $count;
99+
print_r($params);
89100
$ret = $this->curl('/message/private/publish', $params);
90101
if(empty($ret))
91102
throw new Exception('请求失败');

0 commit comments

Comments
 (0)