个推里群推php教程,GitHub - lyx2297999137/yii2-igetui: yii2个推

yii2-igetui

yii2个推

配置:

'components' => [

'getui'=>[

'class'=>'sugao2013\getui\Push',

'appId' => 'Utt9VAqlZw9LrrDUfNGPc3', //你的APPID

'appKey' => 'f1m9HzIL6D9gTXAkHsvuw2', //你的APPKEY // Lw2ycZlZtU9tLKzmafi1I6

'masterSecret' => 'UZJ3xFDr4l7FtkMfeQKiP8', //你的masterSecret

'host' => 'http://sdk.open.api.igexin.com/apiex.htm',

],

使用时配置参数template_type说明:

所有推送接口均支持四个消息模板,依次为通知弹框下载模板,通知链接模板,通知透传模板,透传模板

注:IOS离线推送需通过APN进行转发,需填写pushInfo字段,目前仅不支持通知弹框下载功能

1.点击通知打开应用模板 ====>IGtNotificationTemplateDemo()

$config=[

'title'=>'title',

'text'=>'text',

'template_type'=>1

];

2.点击通知打开网页模板 ====>IGtLinkTemplateDemo()

$config=[

'title'=>'title',

'text'=>'text',

'url'=>'http://www.baidu.com',

'template_type'=>2

];

3.点击通知弹窗下载模板 ====>IGtNotyPopLoadTemplateDemo()

$config=[

'notyTitle'=>'notyTitle',

'notyContent'=>'notyContent',

'popTitle'=>'popTitle',

'popContent'=>'popContent',

'template_type'=>3

];

4.透传消息模版 =====>IGtTransmissionTemplateDemo()

$config=[

'type'=>'2', //收到消息是否立即启动应用,1为立即启动,2则广播等待客户端自启动

'content'=>'我传的内容哦',

'template_type'=>4

];

推送

1. 对单个用户推送消息:pushMessageToSingle()

$config=[

'title'=>'title',

'text'=>'text',

'url'=>'http://www.baidu.com',

'template_type'=>2

];

$cid='f0d2b92075a0f86e09d049b0d096322b';

Yii::$app->getui->config($config)->pushMessageToSingle($cid);

2. 对指定列表用户推送消息pushMessageToList()

$config=[

'title'=>'title',

'text'=>'text',

'url'=>'http://www.baidu.com',

'template_type'=>2

];

$cids=['f0d2b92075a0f86e09d049b0d096322b','f0d2b92075a0f86e09d049b0d096322b'];

Yii::$app->getui->config($config)->pushMessageToSingle($cids);

3. 对指定应用群推消息&&应用群推条件交并补功能pushMessageToApp()

手机类型 "phoneType"=>array('ANDROID')

地区 "region"=>array('浙江')

自定义tag "tag"=>array('haha')

'age'=>array("0000", "0010")

上面情况一个以及一个以上就可以了。

用法示例:

$config=[

'title'=>'title',

'text'=>'text',

'url'=>'http://www.baidu.com',

'template_type'=>2

];

$conditions=[

['name'=>'phoneType','value'=>array('ANDROID'),'opt'=>'or'],

['name'=>'region','value'=>array('浙江','福建'),'opt'=>'and'],

['name'=>'tag','value'=>array('haha'),'opt'=>'not']

];

Yii::$app->getui->config($config)->pushMessageToApp($conditions);

4. 批量单推功能pushMessageToSingleBatch()

$configs[0]=[

'title'=>'title',

'text'=>'text',

'url'=>'http://www.baidu.com',

'template_type'=>2,

'cid'=>'f0d2b92075a0f86e09d049b0d096322b'>

];

$configs[1]=[

'notyTitle'=>'notyTitle',

'notyContent'=>'notyContent',

'popTitle'=>'popTitle',

'popContent'=>'popContent',

'template_type'=>3,

'cid'=>'f0d2b92075a0f86e09d049b0d096322b'

];

用法

Yii::$app->getui->pushMessageToSingleBatch($configs);

其它接口

1别名

1. 对指定用户设置tag属性setTag()

用法

Yii::$app->getui->setTag('f0d2b92075a0f86e09d049b0d096322b’,array('', '中文', 'English'));

2. 获取指定用户的tag属性getUserTags()

用法

Yii::$app->getui->getUserTags('f0d2b92075a0f86e09d049b0d096322b');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值