Download the PHP package suxianjia/xianjia_getui_sdk without Composer
On this page you can find all versions of the php package suxianjia/xianjia_getui_sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download suxianjia/xianjia_getui_sdk
More information about suxianjia/xianjia_getui_sdk
Files in suxianjia/xianjia_getui_sdk
Download suxianjia/xianjia_getui_sdk
More information about suxianjia/xianjia_getui_sdk
Files in suxianjia/xianjia_getui_sdk
Vendor suxianjia
Package xianjia_getui_sdk
Short Description xianjia_getui_sdk_code 是一个为个推(Getui)推送服务封装的 PHP SDK 项目,目标是提供一套基于 REST API 的服务端推送功能,方便开发者集成个推的消息推送能力,如单播、批量推送、别名管理、标签绑定等功能。https://docs.getui.com/getui/server/rest_v2/service_sdk/ 有 PHP 版本吗? 确认了,没有呢,那就自己写一个吧!
License MIT
Package xianjia_getui_sdk
Short Description xianjia_getui_sdk_code 是一个为个推(Getui)推送服务封装的 PHP SDK 项目,目标是提供一套基于 REST API 的服务端推送功能,方便开发者集成个推的消息推送能力,如单播、批量推送、别名管理、标签绑定等功能。https://docs.getui.com/getui/server/rest_v2/service_sdk/ 有 PHP 版本吗? 确认了,没有呢,那就自己写一个吧!
License MIT
Please rate this library. Is it a good library?
Informations about the package xianjia_getui_sdk
xianjia_getui_sdk
xianjia_getui_sdk_code 是一个为 个推(Getui)推送服务 封装的 PHP SDK 和示例代码项目。它的主要目的是简化开发者将个推的消息推送能力集成到 PHP 后端服务中的流程,提供了一系列针对个推 REST API 的 PHP 封装方法,包括: 单播/批量 CID 或别名推送 绑定/解绑别名(alias) 绑定自定义标签 查询设备状态、用户别名、CID 等 黑名单管理 推送结果状态追踪
xianjia_getui_sdk
mermaid classDiagram class SDK { +__construct() +run() }
class HttpClient {
+request()
}
class Cache {
+get()
+set()
}
class myConfig {
+load()
}
class myApp {
+execute()
}
SDK --> HttpClient
SDK --> Cache
SDK --> myConfig
myApp --> SDK
## 功能描述
1. **SDK**: 提供主入口功能,协调其他模块的工作。
2. **HttpClient**: 处理HTTP请求,支持与外部服务的通信。
3. **Cache**: 提供数据缓存功能,提升性能。
4. **myConfig**: 管理应用配置,支持动态加载。
5. **myApp**: 封装业务逻辑,调用SDK完成功能。
## 依赖关系
- 项目依赖通过 `composer.json` 管理。
- 核心模块依赖于 `src/Core` 目录下的实现。
核心价值:提供各种常见使用场景的调用范例,可直接运行测试
该目录下包含多个 PHP 脚本,展示如何使用 SDK 提供的接口,例如:
文件 功能说明
push_single_cid.php 向单个 CID 推送消息
push_single_alias.php 向单个别名推送消息
push_single_batch_cid.php / push_single_batch_alias.php 批量向多个 CID / 别名推送
find_alias.php 通过别名或 CID 查询用户信息
bind_alias.php 绑定 CID 和 别名
delete_batch_alias.php / delete_all_alias.php 批量或全部删除别名绑定
find_cid.php 查询 CID 相关信息
bind_custom_tag.php 绑定自定义标签
set_badge.php 设置应用角标数字(iOS)
add_blacklist.php / delete_blacklist.php 用户黑名单管理
✅ 每个示例都包含:
引入 autoload
初始化配置(通过 myConfig 或直接调用)
调用 myApp 的方法(如 push_single_cid()、find_alias())
打印返回的 JSON 结果
项目结构
src/: 存放源代码文件,包括核心功能、服务、客户端、配置、驱动、工厂、接口、ORM、服务器和站点地图等模块。
demo/: 包含一些示例文件和配置文件,用于演示如何使用该项目。
examples/: 可能包含更多的示例代码。
tests/: 测试文件目录。
vendor/: 第三方依赖库。
git filter-repo --path-glob '*.so' --invert-paths --force
git push origin --force --all
rm composer.lock
composer install --ignore-platform-reqs # 临时忽略环境检查
rm composer.lock
php82 composer82.phar install --ignore-platform-reqs
composer update --dry-run
## License
This package is open-sourced software licensed under the [MIT license](LICENSE).All versions of xianjia_getui_sdk with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0|>=8.3.3
ext-pdo Version *
ext-xmlwriter Version *
predis/predis Version ^2.2
ext-pdo Version *
ext-xmlwriter Version *
predis/predis Version ^2.2
The package suxianjia/xianjia_getui_sdk contains the following files
Loading the files please wait ...