php推送android
① 极光推中如何自定义jsp或者php页面作为服务端进行Android消息推送
你可以知世以搭昌API的方式调用,具体操作如下:
1、andriod 建立一个 含 andoid机器和消息的API请求知猛扒;
2、ASP 或者 PHP 服务端请求jpush,根据返回结果输出给API,可以参考jpush API v3案例:
http://docs.jpush.io/server/rest_api_v3_push/
② PHP如何实施监控数据库的更新,一旦有更新,就把更新的数据推送给Android
那你可以在插入数据库辩手那里设置监听呀,一有插入就往Android推送消息。
不然你只能通过每隔一段时间刷新一下读取数据库,看看有没有更新雹灶敬,有就推送,没源慎有就继续监听,这个你可以自己设置更新时间。
③ Android客户端如何跟PHP服务器实时更新数据
这尘侍个要看你的架构吧
你是使用bs呢,还是cs呢?
可以定时查询一下,有更新就启动连接更新
可以使用ajax,注意要客户端浏览腔铅器支伍兄好持才行
④ 如何在php中用百度云推送进行消息的推送
在php中用网络云推送进行消息的推送的方法
1.Android端推送
// 创建Android SDK对象.
$asdk = new \Vendor\pushsdk\PushSDK(); //自己引入网络云推送的SDK,官网上有文档详细介绍
$channelId = $channelrows;
$message = array (
// 消息的标题.
'title' => $title,
// 消息内容
'description' => $brief,
//传广告id,可以通过键值对的形式传多个值
'custom_content'=>array('id'=>$id),
);
// 设置消息类型为通知类型.
$opts = array (
'msg_type' => 1,
);
// 向目标设备发送一条消息(群发,指的是通过前面的筛选之后的channelId进行的大量的推送)
$rs = $asdk -> pushBatchUniMsg($channelId, $message, $opts);
// 判断返回值,当发送失败时, $rs的结果为false, 可以通过getError来获得错误信息.
if($rs === false)
{
print_r($asdk->getLastErrorCode());
print_r($asdk->getLastErrorMsg());
}
else{echo "success!";}
2.IOS推送
// 创建Ios SDK对象.
$isdk = new \Vendor\ipushsdk\IPushSDK();
$channelId = $channelrows;
$message = array (
'aps' => array(
'alert' => $brief, // 消息内容
),
'id' =>$id, //账号ID,这边能够以键值对的形式可以传多个值
);
// 设置消息类型为 通知类型.
$opts = array (
msg_type' => 1,
'deploy_status' => 2, //2是生产状态,刚开始开发测试时需要设置成1进行测试
);
$rs = $isdk->createTag('tag_new'); //通过创建标签的方式来实现群发的功能
if($rs !== false)
{
if($isdk -> addDevicesToTag('tag_new',$channelId) !== false)
{
// 发送
$rs = $isdk -> pushMsgToTag('tag_new',$message,$opts);
//删除标签
$delRs = $isdk->deleteTag('tag_new');
//判断返回值,当发送失败时, $rs的结果为false, 可以通过getError来获得错误信息.
if($rs === false)
{
print_r($isdk->getLastErrorCode());
print_r($isdk->getLastErrorMsg());
}
else{echo "success!";}
}
}
⑤ android消息推送怎么实现
极光推送可以轻松实现android消息推送。具有操作步骤如下:1、到极光官网注册账号:https://www.jpush.cn/
2、创建应用,按照要求填写你的应用名称,包名提交
3、下载案例,一般情况测试是能收到信息的
4、集成到自己的项目中,按照官网的集成http://docs.jpush.cn/pages/viewpage.action?pageId=557214
5、集成时将注意的要点,官网上也有说,但是我再强调一下要注意两个权限的包名填写,有可能直接用案例上的拷贝到自己的manifest中时没有替换掉包名,切记,要替换成自己的项目的包名。
极光推送已经覆盖了近10亿Android、IOS终端,30多万款APP应用,服务总用户数超过30亿,每天消息推送量达5亿多条,已成为移动应用数据平台。极光分享帮助应用具备国内主流社交平台分享功能,提供新浪微博、QQ、微信等第三方社会化分享服务,提高产品推广效率,帮助产品提高用户体验,获得更多用户。
⑥ PHP网站怎么推送消息到安卓手机
安卓上写个client保持核友猛与server的长连接,当有消息需要发送时走这个长连接就行。server必须维护所有用户告派的长连接,不然就不知道该给哪个设备发。客户端还需要解析消息的内容格式并显示。安卓机上所有有改桥推送服务的都有一个名叫push service之类的东西。具体可以参考ios系统的apns服务
⑦ 怎么实现服务器给android客户端主动推送消息
采用MQTT协议实现Android推送功能是一种解决方案。MQTT是一个轻量级的消息发布/订阅协议,是实现基于手机客户端的消息推送服务器的理想解决方案。
常见的解决方案实现原理:
1、轮询(Pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立即同步消息。
2、SMS(Push)方式:通过拦截SMS消息并且解析消息内容来了解服务器的命令,但这种方式一般用户在经济上很难承受。
3、持久连接(Push)方式:客户端和服务器之间建立长久连接,这样就可以实现消息的及时行和实时性。
(7)php推送android扩展阅读:
推送消息注意事项:
1、支持第三方推送内容,是要客户端和服务器都支持的,客户端和服务器都导入推送SDK。
2、服务器推送内容,可以精确指定推送时间,推送的具体接收人,用户群,位置。
3、即推送的维度可以使时间,位置,人群。
4、极光使用了两种不同的通知方式,一种是推送通知,一种是推送消息。
5、如果要使用androidpn,则还需要做大量的工作,需要理解XMPP协议、理解Androidpn的实现机制,需要调试内部存在的BUG。
参考资料来源:网络-服务器
参考资料来源:网络-Android客户端
参考资料来源:网络-信息推送
⑧ Android 怎样和以PHP为服务端的后台通信
这样理解吧,,,PHP作为服务端的时候,它就是做为一个o数据处理读取的工作。
比如安桌端需要某位用户的登录信息正确不正确,
通过你制定好的类型,指定的方式向服务器的PHP传递参数,PHP进行处理,读取数据库比对,返回指定类型的数据给安卓做为数据交互。。。
常用几种类型JSON,XML,JSONP等等。。。
安卓和PHP你可以分开理解,它们交互的只是数据而已,,所以别把他们放一起来理解。。。
项目指定用JSON来做为数据类型,那你安卓就向PHP,,POST也好,什么方式也好,项目需求来指定传送方式,把数据传送到指定的PHP处理控制器,PHP处理好,返回值。。。
这样理解可以会更好理解:就跟AJAX+PHP差不多的道理。。。