首页 > 编程语言 >thinkphp5个推SDK

thinkphp5个推SDK

时间:2023-04-07 09:58:38浏览次数:47  
标签:getui thinkphp5 notify composer time push new SDK

首先先下载个推官方的sdk

直接在根目录下

composer require getuilaboratory/getui-pushapi-php-client-v2

如果报错请用

composer require getuilaboratory/getui-pushapi-php-client-v2 dev-master

下载以后文件会在vendor目录下

 composer下完以后,直接new \GTClient这样引用就行,

  public function pushToSingleByCids(){
        //创建API,APPID等配置参考 环境要求 进行获取
        $api = new \GTClient("https://restapi.getui.com","你的APPKEY", "你的APPID","你的MASTERSECRET");
        //设置推送参数
        $push = new \GTPushRequest();
        $push->setRequestId($this->micro_time());
        $message = new \GTPushMessage();
        $notify = new \GTNotification();
        $notify->setTitle("123");
        $notify->setBody("456");
        //点击通知后续动作,目前支持以下后续动作:
        //1、intent:打开应用内特定页面url:打开网页地址。2、payload:自定义消息内容启动应用。3、payload_custom:自定义消息内容不启动应用。4、startapp:打开应用首页。5、none:纯通知,无后续动作
        $notify->setClickType("none");
        $message->setNotification($notify);
        $push->setPushMessage($message);
        $push->setCid("前段传来的clientId");
        //处理返回结果
        $result = $api->pushApi()->pushToSingleByCid($push);
    }
    public function micro_time()
    {
        list($usec, $sec) = explode(" ", microtime());
        $time = ($sec . substr($usec, 2, 3));
        return $time;
    }

 

标签:getui,thinkphp5,notify,composer,time,push,new,SDK
From: https://www.cnblogs.com/zhangyouwu/p/17294992.html

相关文章

  • 什么是美颜sdk?美颜sdk基础知识、应用场景、关键技术详解
    为了满足用户高端的拍摄需求,美颜技术应运而生。而现在,美颜技术已经不再是简单的滤镜、美白、磨皮等简单的操作,而是通过美颜sdk实现更加高端的美颜效果。本文将详细介绍美颜sdk的基础知识、应用场景以及关键技术。一、美颜sdk基础知识1、什么是sdk?sdk(Software Development Kit)是软......
  • 美颜SDK技术架构、技术实现、技术应用分析
    随着移动互联网的发展,越来越多的应用程序开始涌现。其中,美颜相机应用程序在近几年中备受欢迎,成为了许多人日常生活中必不可少的一部分。美颜相机应用程序的主要功能就是通过调整照片或视频的色彩、亮度、对比度等参数,让人看起来更漂亮。而这一功能的背后,离不开美颜SDK技术的支持。......
  • 【AGC】引入AGC插件SDK后应用出现中文名乱码问题
    【关键字】AGC、android、插件 【问题描述】开发者反馈应用集成了AGCAppLinking服务,在引入AGC插件时遇到了一些问题。引入AGC插件后应用的中文名出现乱码的问题,具体如下所述:在应用级的build.gradle中引入com.huawei.agconnect后应用中文名乱码1.在android/app/build.gradl......
  • SDK性能压测
    https://gerzz-interactive.feishu.cn/docx/Rvx5dMPAaovtUZxArmDc5Mefnbg 一:搭建环境jdk安装+设置环境变量+验证:11.0.18版本jmeter安装+设置环境变量+验证:apache-jmeter-5.5secureCRT9.3安装压测服务器配置:8核32G,网卡150兆  Hosthssh505HostName180.184.138.70......
  • 小程序SDK的发展趋势与未来展望
    随着移动互联网的发展和普及,小程序作为一种轻量级的应用形态,越来越受到开发者和用户的欢迎。为了满足不同行业和场景的需求,现在市面上也出现了许多以小程序开发为主要技术的应用开发解决方案,即将一个小程序SDK内嵌至App中,并引入已有的小程序作为App中场景的展现。什么是小程序S......
  • OGER SDK研究之八 Smoke 烟雾粒子
    /*-----------------------------------------------------------------------------ThissourcefileispartofOGRE(Object-orientedGraphicsRenderingEngine)Forthelatestinfo,seehttp://www.ogre3d.org/Copyright(c)2000-2006TorusKnotSoftwareLt......
  • Android Studio——sdk相关包
    SDKPlatforms相关   SDKTools相关 ......
  • SMS-Activate API PHP SDK
    SMS-Activate是著名的短信验证码接码平台,其官网为https://sms-activate.org/。本文介绍SMS-ActivateAPIPHPSDK。代码如下: <?phpclassRequestErrorextendsException{private$responseCode;publicfunction__construct($errorCode){$thi......
  • 双网卡设备通过HIKSDK接入EasyCVR平台显示离线是什么原因?
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,可支持多协议接入,包括市场主流标准协议与厂家私有协议及SDK,如:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、宇视SDK等(具体见下图)。平台能在复杂的网络环境中,将分散的各......
  • js sdk介绍和使用
    sdk是什么sdk一般是指提供给第三方人员使用的一段js,通过这个js实现一些平台化产品提供的服务,比如微博人jssdk,整个jssdk的设计和一些核心问题:代码如何使用页面接入如何实现跨域通信如何实现优雅api的设计公共资源的使用代码组件化代码如何被使用页面接入这个问题涉及到几......