cordova 訊息推送,告別,訊息推送伺服器,和 蘋果推送認證,cordova認證
cordova plugin add org.apache.cordova.vibration
cordova plugin add https://github.com/katzer/cordova-plugin-local-notifications
cordova plugin add cordova-plugin-websocket-server
手機端代碼:
var wsserver = cordova.plugins.wsserver;wsserver.start(1818, {
// WebSocket Server
'onStart' : function(addr, port) {
$.post(“test.ashx”,{Addr:addr,Port:port},function(json){ alert("註冊到伺服器端成功!"); },“josn”);
},
'onMessage' : function(conn, msg) {
cordova.plugins.notification.local.schedule({
id: 1,
title: "來自服器(WebSocket 用戶端的訊息)",
text:msg,
//firstAt: monday_9_am,
every: "week",
//icon: "",
data: { meetingId:"123" }
});
navigator.notification.vibrate(1000);
cordova.plugins.notification.local.on("click", function (notification) {
alert(notification.data+",messageId:"+notification.data.meetingId);
});
},
'onClose' : function(conn, code, reason) {
console.log('A user disconnected from %s', conn.remoteAddr);
},
'origins' : [ 'file://' ]
});
後台代碼處理:
var port = this.Request.Params["Port"];
var addr = this.Request.Params["Addr"];
var webSocketClient = new WebSocket(string.Format("ws://{0}:{1}",addr ,port ));
webSocketClient.open();
string message = "萬惡的蘋果你等著!";
webSocketClient.Send(message);
webSocketClient.close();
:
我對小編確實無語了,解釋得多,代碼注釋多,就是亂寫一通
想要看詳細解釋
請看QQ日誌:
http://user.qzone.qq.com/273237710/blog/1464765609