美文网首页
laravel5.4+umeng(友盟)集成app消息推送功能

laravel5.4+umeng(友盟)集成app消息推送功能

作者: 远方不会远 | 来源:发表于2018-11-01 14:09 被阅读100次

版本 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. 仔细阅读文档

地址:https://developer.umeng.com/docs/66632/detail/68343

图片.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(predefined = [],extraField = []); //广播

sendUnicast(device_tokens = '',predefined= [], $extraField = []); //单播

sendListcast(device_tokens = '',predefined= [], $extraField = []); //列播

sendFilecast(fileContents = '',predefined= [],$extraField = []); //文件播

sendGroupcast(filter = [],predefined= [], $extraField = []); //组播

sendCustomizedcast(alias = '',alias_type = '', predefined= [],extraField = []); //自定义播,通过alias

sendCustomizedcastFileId(file_contents = '',predefined= [], $extraField = []); //自定义播,通过file_id

相关文章

网友评论

      本文标题:laravel5.4+umeng(友盟)集成app消息推送功能

      本文链接:https://www.haomeiwen.com/subject/gofxxqtx.html