Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions core/PushInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ public function sendGroupIOS();

// 单播
public function sendOne($device);
// 单播 别名
public function sendOnealias($alias);
// 安卓 - 单播
public function sendOneAndroid($device);
// IOS - 单播
Expand Down
26 changes: 26 additions & 0 deletions drive/GeTuiService.php
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,33 @@ public function sendAllIOS()
{
$this->sendAll();
}
/**
* 单播:所有平台
* @param string $device
*/
public function sendOnealias($Alias)
{
$igt = new IGeTui(self::HOST, $this->AppKey, $this->MasterSecret);

//消息模版:
// 4.NotyPopLoadTemplate:通知弹框下载功能模板
$template = $this->getTemplate();


//定义"SingleMessage"
$message = new IGtSingleMessage();

$message->set_isOffline(true);//是否离线
$message->set_offlineExpireTime(3600*12*1000);//离线时间
$message->set_data($template);//设置推送消息类型
//$message->set_PushNetWorkType(0);//设置是否根据WIFI推送消息,2为4G/3G/2G,1为wifi推送,0为不限制推送
//接收方
$target = new IGtTarget();
$target->set_appId($this->AppID);
//$target->set_clientId($device);
$target->set_alias($Alias);
$this->result = $igt->pushMessageToSingle($message, $target);
}
/**
* 单播:所有平台
* @param string $device
Expand Down
5 changes: 5 additions & 0 deletions drive/UmengService.php
Original file line number Diff line number Diff line change
Expand Up @@ -194,4 +194,9 @@ public function getResult()
{
return $this->sdk->result;
}

public function sendOnealias($alias)
{
// TODO: Implement sendOnealias() method.
}
}
5 changes: 5 additions & 0 deletions drive/XingeService.php
Original file line number Diff line number Diff line change
Expand Up @@ -182,4 +182,9 @@ protected function getStyle()
#含义:样式编号0,响铃,震动,不可从通知栏清除,不影响先前通知
return new Style($builderId, $ring, $vibrate , $clearable, $nId, $lights, $iconType, $styleId);
}

public function sendOnealias($alias)
{
// TODO: Implement sendOnealias() method.
}
}