# JPush API PHP Client
这是 JPush REST API 的 PHP 版本封装开发包,是由极光推送官方提供的,一般支持最新的 API 功能。
对应的 REST API 文档: https://docs.jiguang.cn/jpush/server/push/server_overview/
> 支持的 PHP 版本: 5.3.3 ~ 5.6.x, 7.x
> 若需要兼容 PHP 5.3.3 以下版本,可以使用 [v3 分支的代码](https://github.com/jpush/jpush-api-php-client/tree/v3)。
因为运行 Composer 需要 PHP 5.3.2+ 以上版本,所以其不提供 Composer 支持,
也可以[点击链接](https://github.com/jpush/jpush-api-php-client/releases)下载 v3.4.x 版本源码。
## Installation
#### 使用 Composer 安装
- 在项目中的 `composer.json` 文件中添加 jpush 依赖:
```json
"require": {
"jpush/jpush": "*"
}
```
- 执行 `$ php composer.phar install` 或 `$ composer install` 进行安装。
#### 直接下载源码安装
> 直接下载源代码也是一种安装 SDK 的方法,不过因为有版本更新的维护问题,所以这种安装方式**十分不推荐**,但由于种种原因导致无法使用 Composer,所以我们也提供了这种情况下的备选方案。
- 下载源代码包,解压到项目中
- 在项目中引入 autoload:
```php
require 'path_to_sdk/autoload.php';
```
## Usage
- [Init API](https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md#init-api)
- [Push API](https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md#push-api)
- [Report API](https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md#report-api)
- [Device API](https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md#device-api)
- [Schedule API](https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md#schedule-api)
- [Exception Handle](https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md#schedule-api)
- [HTTP/2 Support](https://github.com/jpush/jpush-api-php-client/blob/master/doc/http2.md)
- [Group Push](https://github.com/jpush/jpush-api-php-client/blob/master/doc/grouppush.md)
#### 初始化
```php
use JPush\Client as JPush;
...
...
$client = new JPush($app_key, $master_secret);
...
```
OR
```php
$client = new \JPush\Client($app_key, $master_secret);
```
#### 简单推送
```php
$client->push()
->setPlatform('all')
->addAllAudience()
->setNotificationAlert('Hello, JPush')
->send();
```
#### 异常处理
```php
$pusher = $client->push();
$pusher->setPlatform('all');
$pusher->addAllAudience();
$pusher->setNotificationAlert('Hello, JPush');
try {
$pusher->send();
} catch (\JPush\Exceptions\JPushException $e) {
// try something else here
print $e;
}
```
## Examples
**注意: 这只是使用样例, 不应该直接用于实际环境中!!**
在下载的中的 [examples](https://github.com/jpush/jpush-api-php-client/tree/master/examples) 文件夹有简单示例代码, 开发者可以参考其中的样例快速了解该库的使用方法。
> **注:所下载的样例代码不可马上使用,需要在 `examples/config.php` 文件中填入相关的必要参数,或者设置相关环境变量,不进行这个操作则示例运行会失败。**另外为保护开发者隐私 examples/config.php 文件不在版本控制中,需要使用如下命令手动复制:
```bash
$ cp examples/config.php.example examples/config.php
```
**简单使用方法**
若要运行 push_example.php 中的示例代码:
``` bash
# 假定当前目录为 JPush 源码所在的根目录
$ php examples/push_example.php
```
> 同时也可编辑相关的示例文件,更改参数查看执行效果
## Testing
```bash
# 编辑 tests/bootstrap.php 文件,填入必须的变量值
# OR 设置相应的环境变量
# 运行全部测试用例
$ composer tests
# 运行某一具体测试用例
$ composer tests/JPush/xxTest.php
```
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/jpush/jpush-api-php-client.
## License
The library is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
没有合适的资源?快使用搜索试试~ 我知道了~
志汇叮咚超级外卖小程序v6.5.2+跑腿+前端
共2000个文件
php:472个
png:466个
dat:360个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 33 浏览量
2022-02-19
11:52:58
上传
评论
收藏 15.66MB ZIP 举报
温馨提示
智慧餐饮小程序模块,单店外卖小程序版和多店商家版,支撑店内点单、预订菜品、预约桌位、扫码付款、线下买单、扫码点餐、在线点餐、O2O平台型、排队取号、订单提示、付出收银 、会员营销、打印系统、会员卡、卡券等功能
资源推荐
资源详情
资源评论
收起资源包目录
志汇叮咚超级外卖小程序v6.5.2+跑腿+前端 (2000个子文件)
merge.bat 22B
developer.cer 50B
module.cer 50B
CHANGELOG 1KB
ygcss.css 4KB
ygcss.css 4KB
ygcsslist.css 3KB
ygcsslist.css 3KB
mask_177_6.dat 441B
mask_173_6.dat 429B
mask_177_7.dat 407B
frame_40.dat 406B
mask_173_7.dat 405B
frame_39.dat 404B
mask_165_6.dat 400B
mask_161_6.dat 399B
mask_169_6.dat 391B
mask_169_7.dat 383B
mask_161_7.dat 376B
frame_37.dat 376B
mask_165_7.dat 375B
frame_36.dat 370B
mask_149_6.dat 370B
mask_177_5.dat 369B
mask_153_6.dat 367B
mask_173_5.dat 362B
frame_38.dat 358B
mask_145_6.dat 357B
mask_141_6.dat 357B
mask_137_6.dat 355B
mask_153_7.dat 351B
mask_149_7.dat 351B
mask_145_7.dat 349B
frame_33.dat 343B
frame_35.dat 342B
mask_169_5.dat 336B
mask_165_5.dat 332B
mask_137_7.dat 331B
mask_157_6.dat 331B
frame_34.dat 331B
mask_141_7.dat 330B
frame_32.dat 329B
mask_161_5.dat 328B
frame_31.dat 328B
frame_30.dat 324B
frame_28.dat 318B
mask_157_7.dat 316B
mask_177_3.dat 312B
mask_129_6.dat 310B
mask_121_6.dat 309B
frame_29.dat 309B
mask_153_5.dat 307B
mask_173_3.dat 307B
mask_149_5.dat 306B
mask_125_6.dat 305B
mask_113_6.dat 303B
mask_121_7.dat 301B
mask_145_5.dat 300B
mask_177_4.dat 300B
mask_117_6.dat 300B
mask_173_4.dat 299B
mask_141_5.dat 297B
mask_169_4.dat 297B
frame_26.dat 296B
mask_133_6.dat 296B
mask_137_5.dat 292B
mask_161_4.dat 292B
mask_165_4.dat 292B
mask_125_7.dat 288B
frame_24.dat 287B
mask_169_3.dat 286B
frame_27.dat 284B
mask_113_7.dat 283B
mask_129_7.dat 282B
mask_133_7.dat 281B
mask_117_7.dat 280B
mask_157_5.dat 280B
frame_25.dat 278B
mask_165_3.dat 277B
mask_161_3.dat 277B
mask_93_6.dat 276B
mask_101_6.dat 275B
frame_22.dat 274B
mask_105_6.dat 272B
frame_23.dat 264B
mask_177_0.dat 264B
mask_89_6.dat 263B
mask_97_6.dat 263B
mask_153_4.dat 262B
mask_173_0.dat 261B
frame_21.dat 260B
mask_101_7.dat 259B
frame_19.dat 259B
mask_129_5.dat 259B
mask_149_4.dat 259B
mask_125_5.dat 257B
mask_109_6.dat 257B
mask_121_5.dat 256B
mask_145_4.dat 255B
mask_157_4.dat 255B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- oXiaoHeShang12022-11-02感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
智慧浩海
- 粉丝: 1w+
- 资源: 5119
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 筷手引流工具.apk
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功