Rumah > php教程 > php手册 > 改写百度云推送SDK,PHP PEAR 包:Services

改写百度云推送SDK,PHP PEAR 包:Services

WBOY
Lepaskan: 2016-06-06 19:43:56
asal
1089 orang telah melayarinya

iPhone使用apple push很方便,而Android很多厂商删除了google push,而且google在大陆连不上,所以要用别的办法。 Android常见的推送服务商有:极光推送(https://www.jpush.cn/)、百度云推送。 app加入推送的lib,会有一个常驻后台进程,通过推送服务商推

iPhone使用apple push很方便,而Android很多厂商删除了google push,而且google在大陆连不上,所以要用别的办法。

Android常见的推送服务商有:极光推送(https://www.jpush.cn/)、百度云推送。

app加入推送的lib,会有一个常驻后台进程,通过推送服务商推送消息,无需启动app。

 

百度云推送官方文档:http://developer.baidu.com/cloud/push

对于这种第三方库,PHP官方称之为PEAR,需要按照PEAR标准开发(标准URI)。

PEAR的优势:一键安装到php/lib/php目录,require即可使用,很方便。

百度推送的官方sdk不符合PEAR标准,使用不便,不想为百度重写,所以我改写了一下(sdk中带的很多垃圾没去改写),安装步骤如下:

pear channel-discover sinkcup.github.io/<span>pear
pear </span><span>install</span> sinkcup/Services_Baidu_Push
Salin selepas log masuk

使用步骤:

1、注册登录百度开发者后台,获得api key和secret key,在app里添加lib。

2、demo(参考https://github.com/sinkcup/Services_Baidu_Push/blob/master/tests/Services/Baidu/PushTest.php)

<span>php
</span><span>require_once</span> 'Services/Baidu/Push.php'<span>;

</span><span>$apiKey</span> = 'asdf'<span>;
</span><span>$secretKey</span> = 'qwer'<span>;
</span><span>$c</span> = <span>new</span> Services_Baidu_Push(<span>$apiKey</span>, <span>$secretKey</span><span>);
</span><span>$msg</span> = <span>array</span><span>(
    </span>"description"=> "testSimplePushToAndroid群发",
    "notification_basic_style"=>7,<span>
);
</span><span>$r</span> = <span>$c</span>->simplePushToAndroid(<span>$msg</span><span>);
</span><span>var_dump</span>(<span>$r</span><span>);
</span><span>exit</span><span>;
</span>?>
Salin selepas log masuk

输出:

<span>bool</span>(<span>true</span>)
Salin selepas log masuk

我的PEAR 频道:http://sinkcup.github.io/pear/

项目源代码:https://github.com/sinkcup/Services_Baidu_Push

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan