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()
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
?>
|