Skip to content

Commit b85b146

Browse files
committed
update messagePrivatePublish
1 parent e705f63 commit b85b146

1 file changed

Lines changed: 19 additions & 8 deletions

File tree

API/ServerAPI.php

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

8286
$params = array(
8387
'fromUserId'=>$fromUserId,
88+
'toUserId' => $toUserId,
8489
'objectName'=>$objectName,
8590
'content'=>$content,
86-
'pushContent'=>$pushContent,
87-
'pushData'=>$pushData,
88-
'toUserId' => $toUserId
91+
'verifyBlacklist'=>$verifyBlacklist,
92+
'isPersisted'=>$isPersisted,
93+
'isCounted'=>$isCounted
8994
);
90-
95+
if (!empty($pushContent))
96+
$params['pushContent'] = $pushContent;
97+
if (!empty($pushData))
98+
$params['pushData'] = $pushData;
99+
if (!empty($count))
100+
$params['count'] = $count;
101+
print_r($params);
91102
$ret = $this->curl('/message/private/publish', $params);
92103
if(empty($ret))
93104
throw new Exception('请求失败');

0 commit comments

Comments
 (0)