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
使用步骤:
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>?>
输出:
<span>bool</span>(<span>true</span>)
我的PEAR 频道:http://sinkcup.github.io/pear/
项目源代码:https://github.com/sinkcup/Services_Baidu_Push

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 Linux new version
SublimeText3 Linux latest version

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.
