TP3.2框架 实现个推消息

本文介绍了如何在TP3.2框架中实现个推消息的集成。首先,将个推的第三方库引入到项目Vendor目录下,并提供了文件下载链接。接着,在登录页面获取用户手机唯一标识cid。然后,需要在个推官网上配置应用并获取相关参数,将这些参数填入项目配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先引用文件,放到第三方类D:\phpStudy\WWW\zhifu\ThinkPHP\Library\Vendor

如图所示:

文件下载地址:http://pan.baidu.com/s/1gfeRQfh   密码:xjlk

配置代码如下:

首先在登录页面,需要前端传来手机唯一的标识cid

在个推官网配置应用,获取相应的配置参数

https://dev.getui.com/dos5.0/#/config/70368744341979/appConfig


将这些参数填到想对应的文件里

/**
 * 其他设备登录推送登出
 * @param string $uid 登录用户id
 * @param string $cid 个推 cid
 * @param string $device_token 个推 device_token
 * @param string $system 登录平台
 */
public function verify_loginpush($uid, $cid, $device_token, $system)
{
    $model_user = M('delivery');
    $user = $model_user->field('id,igt_cid,igt_device_token,igt_system')->where("user_id=$uid")->find();
    if (empty($user['igt_cid']) && empty($user['igt_device_token']) && empty($user['igt_system'])) {
        $model_user->where("id = $uid")->save(['igt_cid' => $cid, 'igt_device_token' => $device_token, 'igt_system' => $system]);
    } else {
        //1 为ios
        if ($system == '1' && $user['igt_device_token'] != $device_token) {
            $model_user->where("id = $uid")->save(['igt_device_token' => $device_token, 'igt_system' => '1']);
        }//2为安卓端
        if ($system == '2' && $user['igt_cid'] != $cid) {
            $model_user->where("id = $uid")->save(['igt_cid' => $cid, 'igt_system' => '2']);
        }
    }
}

调用登录的接口时,调用以上方法:

$cid=I('cid');
$device_token=I('device_token');
$system=I('system');
$rs['userId']是用户查询出来的id.
$this->verify_loginpush($rs['userId'],$cid,$device_token,$system);

接下来就该调用推送的接口,向指定的用户推送消息
$sqlTels['user_id']是用户的id
$IGeTui = new IGeTui();
$IGeTui->pushIGtMsg(['title' => "新消息通知",'content' => " 您有新的订单请及时处理。" , 'payload' => "newmsg_notice"],$sqlTels['user_id']);
成功了如下图







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值