技术标签: 友盟推送 php
版本 laravel5.4
1.安装 cmd cd 到项目文件 执行安装
composer require zzl/umeng
2.配置信息 打开配置文件app.php文件,找到providers 和 alias,添加如下代码:
providers
Zzl\Umeng\UmengServiceProvider::class,
alias
'Umeng' => Zzl\Umeng\Facades\Umeng::class,
3.生成配置文件:
php artisan vendor:publish
4.配置参数
在配置文件umeng.php中填入appkey以及master_secret既可完成配置
图片.png
5. 仔细阅读文档
图片.png
6. 配置安卓端推送
图片.png
7. 配置ios端推送
$device_token = '5184797ce8db81141483d08553b802e3504febc7db1998b69fa1df1a7955794b';
$alias_type = 'alias';
$alias = 'alias1310';
$predefined= ['alert' =>array('title' => 'ios ticker','subtitle' => 'ios subtitle','body' => 'ios body'),"sound"=>"default"];
$extraField = ['description'=>'wefrs'];
// $C =Umeng::ios()->sendBroadcast($predefined, $extraField); //广播
// $C1 =Umeng::android()->sendBroadcast($predefined1, $extraField1); //广播
$a = Umeng::ios()->sendUnicast($device_token,$predefined, $extraField); //单播
$b = Umeng::ios()->sendCustomizedcast($alias = 'alias1310', $alias_type = 'alias',$predefined, $extraField); //自定义播,通过alias
8. 其他推送形式
sendBroadcast(
extraField = []); //广播
sendUnicast(
predefined= [], $extraField = []); //单播
sendListcast(
predefined= [], $extraField = []); //列播
sendFilecast(
predefined= [],$extraField = []); //文件播
sendGroupcast(
predefined= [], $extraField = []); //组播
sendCustomizedcast(
alias_type = '',
extraField = []); //自定义播,通过alias
sendCustomizedcastFileId(
predefined= [], $extraField = []); //自定义播,通过file_id
文章浏览阅读1.5w次,点赞47次,收藏392次。模拟退火算法(SA)、遗传算法(GA)、布谷鸟算法(CS)、人工蜂群算法(ABC)_模拟退火算法和遗传算法区别在哪
文章浏览阅读920次。【代码】opencv 凸包检测 convexHull。_opencv凸凹检测
文章浏览阅读9.7k次。Linux Centos7安装python3.7和安装pykmip,和ibm-db_pykmip
文章浏览阅读4.5k次,点赞2次,收藏6次。如果我们想在发那科机器人编程中对一定的内容进行多次重复执行,可以用什么指令来满足?一般来讲,介于FOR和ENDFOR指令中间的程序内容可以实现多次重复执行,FOR和ENDFOR是一组成对出现的指令,缺一不可,在专业上称之为循环指令。图1-1 FOR/ENDFOR指令菜单• FOR 代表循环指令的开始;通过 FOR指定的值来确定循环的次数。• ENDFOR 代表循环指令的结束。FOR 指令的格式如..._发那科机器人循环指令怎么编程
文章浏览阅读347次。从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能相关知识。前文讲解如何实现中文命名实体识别研究,构建BiGRU-CRF模型实现。这篇文章将继续以中文语料为主,介绍融合Bert的实体识别研究,使用bert4keras和kears包来构建Bert+BiLSTM-CRF模型。然而,该代码最终结果有些问题,目前还在解决中,但现阶段方法先作为在线笔记分享出来。基础性文章,希望对您有帮助,如果存在错误或不足之处,还请海涵。且看且珍惜!_bert4keras
文章浏览阅读1.4k次。预训练模型到底是什么,它是如何被应用在产品里,未来又有哪些机会和挑战?根据微软亚洲研究院副院长、国际计算语言学会(ACL)前任主席、中国计算机学会副理事长周明在2020年中国人工智能大会做的主题为《预训练模型在多语言、多模态任务的进展》的特邀报告,我们整理了以下答案,希望能对你有所帮助~预训练模型把迁移学习很好地用起来了,让我们感到眼前一亮。这和小孩子读书一样,一开始语文、数学、化学都学,读书、网..._以一个 head 作为示例.假定当前输入包含三个词吗
文章浏览阅读83次。Hi,大家好,大四的同学马上要开始毕业设计啦,大家做好准备了没!学长给大家详细整理了最新的 大数据专业 相关选题,对选题有任何疑问,都可以问学长哦~学长限时开放开题指导,对开题有任何不明白的,对某项技术或算法不理解的,不知道怎么下手毕设的,都可以问学长,学长会根据你的情况提供帮助,希望能帮助到你。。
文章浏览阅读130次。mongo-express远程代码执行漏洞配置环境查看此链接在mongo-express漏洞所在目录下运行测试环境sudo docker-compose up -d环境启动后,访问http://your-ip:8081即可查看到Web页面。漏洞复现直接发送如下数据包,即可执行代this.constructor.constructor(“return process”)().mainModule.require(“child_process”).execSync(“touch /tmp/su_mongo-express远程代码执行漏洞验证
文章浏览阅读492次。问题1:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]答:在宿主机上修改echo "vm.max_map_count=262144" >> /etc/sysctl.confsysctl -w vm.max_map_count=262144https://www.elastic.co/guide/en/elasticsearch/reference/5_initial heap size [536870912] not equal to maximum heap size [4294967296]; t
文章浏览阅读2k次。什么代码都没用,CPU占用是windows在分配,与delphi无关,application.processmessage只是处理其他事件而已,cpu同样会占用很高。 无论是用线程还是什么,只要你的cpu闲置,windows就会考虑尽快用更多的cpu将你的指令执行完毕。 唯一的方法是调低自己的程序优先级,将自己降低,但是这也不保证就不占用cpu时间。 所以你不能考虑cpu占用,只需要考虑你的程序在执行大量代码的时候不会阻塞运行就行了。cpu占用你没法调整。另外,楼上说的强制将代码循环停滞也是一种方法,不过这_大量循环运算转信号槽能降cpu
文章浏览阅读408次,点赞10次,收藏8次。python小松鼠运坚果第十五届蓝桥杯青少年组python比赛选拔赛真题一、题目要求(注:input()输入函数的括号中不允许添加任何信息)1、编程实现在一个 M 行 N 列的网格中放有若干个坚果(一个小格子里最多放一个坚果),第 X 行Y列的小格子是小松鼠的家。小松鼠可以向上下左右的格子移动寻找坚果,但它每次从家出发后,最多可以移动 K 个小格子,发现格子中有坚果,就会将其运回家储藏起来(运回家所移动的格子不做计算),然后再从家出发寻找其他坚果,小松鼠最多可以储藏几个坚果。例如:M=7,_蓝桥杯小松鼠找坚果
文章浏览阅读2.8k次,点赞14次,收藏34次。Unity_关于我写爆裂魔法那些事Unity_关于我写爆裂魔法那些事氛围渲染流彩描边星星与其发射系统的实现效果总体思路具体实现及其分析首先是星星的mesh怎么绘制:然后是星星的shader怎么写:最后手搓发射器结语Unity_关于我写爆裂魔法那些事背景 概:早在今年上半年看了素晴的剧场版红传说后,对惠惠的角色喜爱更多了几分(划掉),对爆裂魔法的喜爱又多了几分。嗯,而刚好在不久后的一次与室友的项目合作中,我主担了特效师的位置,当时学了shadergraph,然后感觉无所不能之后决定去搓一手爆裂魔法,于是新_unity 魔法系统