first
This commit is contained in:
45
modules/Notification/Channels/AppChannel.php
Normal file
45
modules/Notification/Channels/AppChannel.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Notification\Channels;
|
||||
|
||||
use Illuminate\Notifications\Notification;
|
||||
|
||||
class AppChannel
|
||||
{
|
||||
|
||||
/**
|
||||
* APP 推送渠道
|
||||
*
|
||||
* @param mixed $notifiable
|
||||
* @param Notification $notification
|
||||
* @return void
|
||||
*/
|
||||
public function send($notifiable, Notification $notification)
|
||||
{
|
||||
// $uapi = new GTUserApi();
|
||||
// $uapi->bindAlias();
|
||||
// $api = new GTClient("https://restapi.getui.com", "APPKEY", "APPID", "MASTERSECRET");
|
||||
// 设置推送参数
|
||||
// $push = new \GTPushRequest();
|
||||
// $push->setRequestId(uniqid());
|
||||
// $message = new GTPushMessage();
|
||||
// $notify = new GTNotification();
|
||||
// $notify->setTitle("设置通知标题");
|
||||
// $notify->setBody("设置通知内容");
|
||||
// // 点击通知后续动作,目前支持以下后续动作:
|
||||
// // 1、intent:打开应用内特定页面url:打开网页地址。
|
||||
// // 2、payload:自定义消息内容启动应用。
|
||||
// // 3、payload_custom:自定义消息内容不启动应用。
|
||||
// // 4、startapp:打开应用首页。
|
||||
// // 5、none:纯通知,无后续动作
|
||||
// $notify->setClickType("none");
|
||||
// $message->setNotification($notify);
|
||||
// $push->setPushMessage($message);
|
||||
// $push->setCid("CID");
|
||||
// //处理返回结果
|
||||
// $result = $api->pushApi()->pushToSingleByCid($push);
|
||||
|
||||
$notification->toApp($notifiable);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user