baidupush-Push-SDK-Php如何测试

Please note that GitHub no longer supports old versions of Internet Explorer.
We recommend upgrading to the latest , , or .
If you are using IE 11, make sure you .
Nothing to show
Nothing to show
New pull request
Fetching latest commit…
Cannot retrieve the latest commit at this time.
BaiduPushSDK
You can't perform that action at this time.
You signed in with another tab or window.
to refresh your session.
You signed out in another tab or window.
to refresh your session.改写百度云推送SDK,PHP PEAR 包:Services_Baidu_Push_PHP教程_ThinkSAAS
改写百度云推送SDK,PHP PEAR 包:Services_Baidu_Push
改写百度云推送SDK,PHP PEAR 包:Services_Baidu_Push
iPhone使用apple push很方便,而Android很多厂商删除了google push,而且google在大陆连不上,所以要用别的办法。
Android常见的推送服务商有:极光推送()、百度云推送。
app加入推送的lib,会有一个常驻后台进程,通过推送服务商推送消息,无需启动app。
百度云推送官方文档:
对于这种第三方库,PHP官方称之为PEAR,需要按照PEAR标准开发()。
PEAR的优势:一键安装到php/lib/php目录,require即可使用,很方便。
百度推送的官方sdk不符合PEAR标准,使用不便,不想为百度重写,所以我改写了一下(sdk中带的很多垃圾没去改写),安装步骤如下:
pear channel-discover sinkcup.github.io/pear
pear install sinkcup/Services_Baidu_Push
使用步骤:
1、注册登录百度开发者后台,获得api key和secret key,在app里添加lib。
2、demo(参考)
&?php
require_once &Services/Baidu/Push.php&;
$apiKey = &asdf&;
$secretKey = &qwer&;
$c = new Services_Baidu_Push($apiKey, $secretKey);
$msg = array(
"description"=& "testSimplePushToAndroid群发",
"notification_basic_style"=&7,
$r = $c-&simplePushToAndroid($msg);
var_dump($r);
exit;
输出:
bool(true)
我的PEAR 频道:
项目源代码:
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信Baidu-PCS-SDK-PHP-L2-2.1.0 百度网盘sdk,php版 文件例子 WEB(ASP,PHP,...) 238万源代码下载-
&文件名称: Baidu-PCS-SDK-PHP-L2-2.1.0
& & & & &&]
&&所属分类:
&&开发工具: PHP
&&文件大小: 1422 KB
&&上传时间:
&&下载次数: 8
&&提 供 者:
&详细说明:百度网盘sdk,php版百度网盘sdk文件例子-baidu wangpan sdk
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&demos&&.....\addOfflineDownloadTask.php&&.....\cancelOfflineDownloadTask.php&&.....\cloudMatch.php&&.....\copyBatch.php&&.....\copySingle.php&&.....\createSuperFile.php&&.....\deleteBatch.php&&.....\deleteSingle.php&&.....\diff.php&&.....\download.php&&.....\downloadStream.php&&.....\getBatchMeta.php&&.....\getMeta.php&&.....\getQuota.php&&.....\Lighthouse.jpg&&.....\listFiles.php&&.....\listOfflineDownloadTask.php&&.....\listStream.php&&.....\makeDirectory.php&&.....\moveBatch.php&&.....\moveSingle.php&&.....\queryOfflineDownloadTask.php&&.....\search.php&&.....\streaming.php&&.....\thumbnail.php&&.....\uploadFile.php&&.....\yun.jpg&&docs&&....\baidu-pcs&&....\.........\BaiduPCS.html&&....\.........\_BaiduPCS.class.php.html&&....\blank.html&&....\classtrees_baidu-pcs.html&&....\elementindex.html&&....\elementindex_baidu-pcs.html&&....\errors.html&&....\index.html&&....\li_baidu-pcs.html&&....\media&&....\.....\images&&....\.....\......\blank.png&&....\.....\......\Class.gif&&....\.....\......\classFolder.gif&&....\.....\......\Constant.gif&&....\.....\......\Constants.gif&&....\.....\......\Constructor.gif&&....\.....\......\Destructor.gif&&....\.....\......\Disk.gif&&....\.....\......\error.gif&&....\.....\......\file.png&&....\.....\......\FolderClosed.gif&&....\.....\......\foldericon.png&&....\.....\......\FolderOpened.gif&&....\.....\......\Functions.gif&&....\.....\......\GhostClass.gif&&....\.....\......\I.png&&....\.....\......\L.png&&....\.....\......\Lminus.png&&....\.....\......\Lplus.png&&....\.....\......\minus.gif&&....\.....\......\msgError.gif&&....\.....\......\msgFatalError.gif&&....\.....\......\msgHint.gif&&....\.....\......\msgInformation.gif&&....\.....\......\msgWarning.gif&&....\.....\......\openfoldericon.png&&....\.....\......\plus.gif&&....\.....\......\PrivateDataMember.gif&&....\.....\......\PrivateMethod.gif&&....\.....\......\PrivateProperty.gif&&....\.....\......\ProtectedDataMember.gif&&....\.....\......\ProtectedMethod.gif&&....\.....\......\ProtectedProperty.gif&&....\.....\......\PublicDataMember.gif&&....\.....\......\PublicMethod.gif&&....\.....\......\PublicProperty.gif&&....\.....\......\spacer.gif&&....\.....\......\T.png&&....\.....\......\Tminus.png&&....\.....\......\Tplus.png&&....\.....\......\Types.gif&&....\.....\......\Variable.gif&&....\.....\......\Vars.gif&&....\.....\lib&&....\.....\...\classTree.js&&....\.....\...\tab.webfx.css&&....\.....\...\tabpane.js&&....\.....\...\ua.js&&....\.....\stylesheet.css&&....\packages.html&&libs&&....\BaiduPCS.class.php&&....\RequestCore.class.php&&PCS_SDK_PHP_版本说明_L2_2.1.0.pdf&&PCS_SDK_PHP_用户手册_L2_2.1.0.pdf
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 百度个人云存储SDK
百度个人云存储API
百度网盘SDK
百度网盘API
各函数均亲自测试过,能正常返回。
只有一个函数(精确查询离线下载任务),始终返回服务器错误,不知我有没写错。分享是一种美德!
【功能】:push 推送,php端,版本为3.0
首先下载百度官方提供的demo,地址:/sdk/push_server_sdk_for_php
api文档地址:/doc/php/api
以下代码例子采用的是tp框架
import("Vendor.BaiduPushService.sdk");
// 创建SDK对象.
$sdk = new \PushSDK();
// 设置消息类型为 通知类型.
$opts = array(
'msg_type' =& 1
$data = $this-&getPushData();
show_bug($data);
foreach ($data as $val) {
$ = array(
'title' =& $val['title'], // 消息的标题
'description' =& $val['content'],// 消息内容
'custom_content'=&array(
'member_id'=&$val['member_id'],
'member_phone'=&$val['member_phone'],//用户号
$channelId = $val['channel_id'];
// 向目标设备发送一条消息
$rs = $sdk-&pushMsgToSingleDevice($channelId, $message, $opts);
if ($rs === false) {
$map = array(
"error_code" =& $sdk-&getLastErrorCode(),
"error_msg" =& $sdk-&getLastErrorMsg(),
$this-&Information-&where(array("id" =& $val['id']))-&save($map);
$this-&Information($val['id'], $rs);
// 将打印出消息的id,发送时间等相关信息.
// print_r($rs);
1. apikey 和secretkey需要在百度控制台中获取,具体操作看百度api文档;
2. channelId 需要在客户获取;
3. 自定义字段可以用custom_content通过array传递;
版权声明:本文为博主原创,未经博主允许不得转载。&最新动态:
什么是云推送?
百度云推送(Push)是一站式APP信息推送平台,为企业和开发者提供免费的消息推送服务,开发者可以通过云推送向用户精准推送通知和自定义消息以提升用户留存率和活跃度。
当日已推送消息量:
消息下发速度高达每秒数十万次,保证稳定秒级到达
依托百度大数据,准确定位目标客户,实现精准推送
强大的数据统计报表支撑,可以智能化分析推送
省电省流量
百度云推送提供免费服务且设备能耗更低,消息推送更快,连接更稳定
个性化设置
定时推送,离线设置,自定义标签,支持富媒体,多种个性化功能
管理控制台
可视化页面帮您通过控制台针对特定用户群快速完成推送
云推送适用于什么场景?
根据用户的活跃情况、设备属性、地理位置等,通过云推送平台,主动、及时地向您的用户发起交互,向其推送聊天消息、日程提醒、活动预告、动态、新版本更新等。
社交类:当用户关注的内容或活动有更新,可以不再错过任何重要动态,保证互动消息能够在第一时间被对方打开。
新闻类:可以将天气、闹钟提醒等信息推送给用户,成为用户的贴心生活助手,重要信息动态实时掌握,可瞬间送达。
工具类:将新闻资讯类信息以最快的速度送达给用户,不错过任何一条有用信息,并实时获悉各项重要活动与动态。
百度云推送SDK下载
经典合作案例

我要回帖

更多关于 baidu sdk 的文章

 

随机推荐