ipu的trunk版的android工程和服务端工程。

PushIOS.html 2.5KB

    <!DOCTYPE HTML> <html> <head> <title>Yunba JavaScript Over Socket.IO Demo</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <!--[if lte IE 7]> <script type="text/javascript" src="biz/js/json2.js"></script> <![endif]--> <script type="text/javascript" src="biz/js/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="biz/js/push/socket.io-1.3.5.min.js"></script> <script type="text/javascript" src="biz/js/push/yunba-js-sdk.js"></script> <script> var yunba = new Yunba({appkey: '5630418ff085fc471efdf2c9'}); yunba.init(function (success) { if (success) { mqtt_connect(); } }); function mqtt_connect() { var cid = 123321; var connected = function(success, msg, sessionid) { if (success) { mqtt_subscribe(); $('#connect_status').html('Connected Success !'); $('#connect_status').css('color', 'green'); } else { alert(msg); } }; if (!cid || cid.length === 0) { alert('请输入自定义ID'); } else { yunba.connect_by_customid(cid, connected); } } function mqtt_subscribe() { var topic = 'IPU'; yunba.subscribe({'topic': topic }, function (success, msg) { if (success) { $('#topic_list').append('<b id="topic_id_' + topic + '">' + topic + '</b>'); } else { alert(msg); } }); } function sendMessage() { if ($('#alias_pub').val() == '') { alert('请输入别名'); return false; } var alias = $('#alias_pub').val(); var message = $('#alias_message').val(); yunba.publish_to_alias({'alias': alias, 'msg': message}, function (success, msg) { if (!success) { alert(msg); } }) } </script> <style> input { height: 30px; font-weight: bold; } input[type="radio"] { height: 15px; } .green { color: green; } fieldset { margin-top: 20px; } b { margin-left: 10px; } .clear { clear: both; } </style> </head> <body> <fieldset> <legend>推送</legend> 接受者: <input type="text" placeholder="输入设备标识..." id="alias_pub"/> 推送消息 <input type="text" placeholder="输入消息..." id="alias_message" style="..."/> <input type="button" value="推送" onclick="sendMessage();"/> </fieldset> </body> <html>