PHPackages                             qiucheng/dumeng - 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. [API Development](/categories/api)
4. /
5. qiucheng/dumeng

ActiveLibrary[API Development](/categories/api)

qiucheng/dumeng
===============

umeng API PHP Client

1.0.8(4y ago)030MITPHPPHP &gt;=7.1.0

Since Jul 3Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Dqiucheng/umeng-push)[ Packagist](https://packagist.org/packages/qiucheng/dumeng)[ RSS](/packages/qiucheng-dumeng/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)DependenciesVersions (8)Used By (0)

umeng-push
==========

[](#umeng-push)

友盟推送SDK，采用链式操作，支持一键双端发送与撤销等。

Installation
------------

[](#installation)

#### 使用 Composer 安装

[](#使用-composer-安装)

```
$ composer require qiucheng/dumeng
```

使用示例
----

[](#使用示例)

**注意: 以下只是简单的使用示例, 不应该直接用于实际环境中!!**

### 初始化客户端

[](#初始化客户端)

```
require __DIR__ .'./vendor/autoload.php';

use Dumeng\Client;

$config = [
    'android' => [
        'appkey' => 'xxxxxxx',
        'appMasterSecret' => 'xxxxxxxxx',
    ],
    'ios' => [
        'appkey' => 'xxxxxxxxx',
        'appMasterSecret' => 'xxxxxxxxx',
    ]
];
//参数二可以指定日志路径，若要关闭日志设置为空即可。new Client($config, null);
$Client = new Client($config);
```

### 推送消息

[](#推送消息)

```
$push = $Client->push();
$push->set_platform(['ios','android']); //设置推动端，必须要首先设置该参数
$push->set_type('broadcast');
$push->set_payload(['ios'=>['aaa'],'android'=>['bbb']]);
$push->send();
```

set\_xxx函数参数对应友盟官方u-push 文档:

### 消息状态查询

[](#消息状态查询)

```
$push = $Client->push();
$push->status(['ios'=>'XXXX','android'=>'XXXX']);
```

### 消息撤销

[](#消息撤销)

```
$push = $Client->push();
$push->cancel(['ios'=>'XXXX','android'=>'XXXX']);
```

### 文件上传

[](#文件上传)

```
$push = $Client->push();
$push->upload(['ios'=>'XXXX','android'=>'XXXX']);
```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Every ~1 days

Total

7

Last Release

1774d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f05507688a075cc2c39f48a05a092cd228d48cdc851e646ec12601504d11370b?d=identicon)[qiucheng6](/maintainers/qiucheng6)

---

Top Contributors

[![Dqiucheng](https://avatars.githubusercontent.com/u/64126117?v=4)](https://github.com/Dqiucheng "Dqiucheng (18 commits)")

### Embed Badge

![Health badge](/badges/qiucheng-dumeng/health.svg)

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

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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