41 lines
761 B
PHP
41 lines
761 B
PHP
<?php
|
|
/**
|
|
* 要发送的消息内容和消息的发送目标.
|
|
* @author wangkuiwei
|
|
* @name TargetedMessage
|
|
* @desc 构建要发送的消息内容和消息的发送目标。
|
|
*
|
|
*/
|
|
namespace xmpush;
|
|
|
|
class TargetedMessage {
|
|
const TARGET_TYPE_REGID = 1;
|
|
const TARGET_TYPE_ALIAS = 2;
|
|
const TARGET_TYPE_USER_ACCOUNT = 3;
|
|
private $targetType;
|
|
private $target;
|
|
private $message;
|
|
|
|
public function __construct(){
|
|
|
|
}
|
|
|
|
public function setTarget($target,$targetType){
|
|
$this->targetType = $targetType;
|
|
$this->target = $target;
|
|
}
|
|
|
|
public function setMessage(Message $message){
|
|
$this->message = $message;
|
|
}
|
|
|
|
public function getFields(){
|
|
return array(
|
|
'target' => $this->target,
|
|
'message' => $this->message->getJSONInfos()
|
|
);
|
|
}
|
|
}
|
|
|
|
?>
|