for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EasyIM\TencentIM\Kernel\OfflinePushInfo;
use EasyIM\Kernel\Parameter;
/**
* Class OfflinePushElem
*
* @package EasyIM\TencentIM\Kernel\OfflinePushInfo
* @author longing <[email protected]>
*/
class OfflinePushElem extends Parameter
{
protected $properties = [
'PushFlag',
'Title',
'Desc',
'Ext',
'AndroidInfo',
'ApnsInfo'
];
* @param int $value 0 or 1
* @return $this
public function setPushFlag(int $value)
$this->setAttribute('PushFlag', $value);
return $this;
}
* @param string $value
public function setTitle(string $value)
$this->setAttribute('Title', $value);
public function setDesc(string $value)
$this->setAttribute('Desc', $value);
public function setExt(string $value)
$this->setAttribute('Ext', $value);
* @param AndroidInfo $androidInfo
* @throws \EasyIM\Kernel\Exceptions\InvalidArgumentException
public function setAndroidInfo(AndroidInfo $androidInfo)
$this->setAttribute('AndroidInfo', $androidInfo->transformToArray());
* @param ApnsInfo $apnsInfo
public function setApnsInfo(ApnsInfo $apnsInfo)
$this->setAttribute('ApnsInfo', $apnsInfo->transformToArray());