예제 #1
0
 /**
  * 移除推送
  * @param $client_id
  * @param array $message
  */
 public static function removePushMessageMessage($client_id, array $message = array())
 {
     $message_ids = isset($message['message_ids']) ? $message['message_ids'] : null;
     $current_room_id = isset($message['current_room_id']) ? $message['current_room_id'] : null;
     if ($message_ids || $current_room_id) {
         if (Message::removePushMessage($message_ids, null, $current_room_id)) {
             self::sendDataToCurrentClient('clear_message', $message['packid']);
             return;
             // success
         }
     }
     // failure
     self::sendDataToCurrentClient('clear_message', $message['packid'], 1140, 'remove push message failure');
 }