PHPackages                             mob/mobpush - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mob/mobpush

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mob/mobpush
===========

MobPush WebSDK

v2.0.0(5y ago)82.5k↓50%6[1 issues](https://github.com/MobClub/mobpush-websdkv3-php/issues)[1 PRs](https://github.com/MobClub/mobpush-websdkv3-php/pulls)MITPHP

Since Sep 23Pushed 5y ago1 watchersCompare

[ Source](https://github.com/MobClub/mobpush-websdkv3-php)[ Packagist](https://packagist.org/packages/mob/mobpush)[ RSS](/packages/mob-mobpush/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

[MobPush API for PHP](https://www.mob.com/wiki/detailed/?wiki=MobPushRestAPIfenlei1333&id=136)
==============================================================================================

[](#mobpush-api-for-php)

[![image](https://github.com/MOBX/MOB-SMS-WEBAPI/raw/master/doc/images/logo.png)](https://github.com/MOBX/MOB-SMS-WEBAPI/blob/master/doc/images/logo.png)

**[MobPush API for PHP](https://www.mob.com/wiki/detailed/?wiki=MobPushRestAPIfenlei1333&id=136)**为了帮助开发者更方便接入MobPush免费推送SDK，提供完整的API接口的PHP实现，包含设备操作相关接口、推送操作相关接口以及公共接口。

了解更多 [MobPush 免费推送SDK.](https://www.mob.com/mobService/mobpush)

优势
--

[](#优势)

**免费使用**、**自定义UI**、**稳定服务**、**流程体验**、**数据同步**、**专业技术团队服务**

接口
==

[](#接口)

- 推送接口:
    - 广播推送 pushAll
    - 别名推送 pushByAlias
    - 用户标签推送 pushByTags
    - Registration ID推送 pushByRids
    - 复杂地理位置推送 pushByAreas
    - 用户自定义配置推送 pushTaskV3
    - 别名和rid批量推送 pushMulti
- 推送任务详情查询接口
    - 查询推送任务详情(根据batchId) getPushByBatchId
    - 查询推送任务详情(根据workno) getPushByWorkno
- 推送任务的处理接口
    - 取消推送任务(根据workId) cancelPushTask
    - 替换推送任务(根据workId) replacePushTask
    - 撤回推送任务(根据workId) recallPushTask
- 查询推送统计接口
    - 根据推送任务id查询统计 getStatsByWorkId
    - 根据推送任务id批量查询统计 getStatsByWorkIds
    - 根据用户id查询统计 getStatsByWorkno
    - 按小时查询统计 getStatsByHour
    - 按日期查询统计 getStatsByDay
    - 根据id查询任务下发给设备的详情统计 getStatsByDevice
- 设备操作接口
    - 根据rid查询设备信息接口 getByRid
    - 查询设备分布情况 getDeviceDistribution
    - 根据别名查询设备信息 queryByAlias
    - 更新设备别名 updateAlias (updateByAlias已经废弃)
    - 更新设备标签 updateTags (upateByTags已经废弃)
    - 根据标签查询设备信息 queryByTags

使用方式
====

[](#使用方式)

- composer集成方式
    ------------

    [](#composer集成方式)

```
$ composer require mob/mobpush -vvv
```

- composer本地集成方式
    --------------

    [](#composer本地集成方式)

```
# 配置包路径，注意，这里 `../mobpush-websdkv3-php-master` 为相对路径，不要弄错了
$ composer config repositories.mobpush path ../mobpush-websdkv3-php-master

#安装扩展包
$ composer require mob/mobpush:dev-master
```

使用注意事项
======

[](#使用注意事项)

- 初始化appkey、appSecret

```
   $mobPushConfig = new MobPushConfig();
   $mobPushConfig::$appkey = 'appkey';
   $mobPushConfig::$appSecret = 'appSecret';
```

以上是使用时设置的方式，还可以直接引用源码在MobTech\\MobPush\\Config\\MobPushConfig设置

- 错误码请参考 [MobPush Api 错误码](http://wiki.mob.com/mobpush-rest-api-%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3/#map-6)

使用示例
====

[](#使用示例)

发送推送示例片段代码

```
use MobTech\MobPush\Config\MobPushConfig;
use MobTech\MobPush\Client\Push\PushV3Client;

$mobPushConfig = new MobPushConfig();
$mobPushConfig::$appkey = 'appkey';
$mobPushConfig::$appSecret = 'appSecret';

/* Registration ID推送 */
(new PushV3Client())->pushByRids('', 'push title', 'push content', 'rids');
```

统计查询示例片段代码

```
use MobTech\MobPush\Config\MobPushConfig;
use MobTech\MobPush\Client\Stats\StatsV3Client;

$mobPushConfig = new MobPushConfig();
$mobPushConfig::$appkey = 'appkey';
$mobPushConfig::$appSecret = 'appSecret';

/* 根据workId查询统计结果 */
(new StatsV3Client())->getStatsByWorkId('workId');
```

- 1.0.4版本相对于1.0.3版本新增了定速推送配置(PushNotify.speed)
- 2.0.0版本相对于1.0.4版本去掉了updateByAlias,upateByTags无效方法

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2064d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bca501658cb629b7f3f8616c4654214a5473ea01d8e961f319a5743b3e7a51d5?d=identicon)[mob\_support](/maintainers/mob_support)

---

Top Contributors

[![Larry1992Fei](https://avatars.githubusercontent.com/u/48310681?v=4)](https://github.com/Larry1992Fei "Larry1992Fei (1 commits)")[![Roy-zero](https://avatars.githubusercontent.com/u/20042310?v=4)](https://github.com/Roy-zero "Roy-zero (1 commits)")

---

Tags

mobmobtechmobpush

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mob-mobpush/health.svg)

```
[![Health](https://phpackages.com/badges/mob-mobpush/health.svg)](https://phpackages.com/packages/mob-mobpush)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
