cordova 消息推送,告别,消息推送服务器,和 苹果推送证书

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于cordova 消息推送,告别,消息推送服务器,和 苹果推送证书的主要内容,如果未能解决你的问题,请参考以下文章

HMS Cordova推送插件后台透传消息处理逻辑与流程

跨平台移动开发phonegap/cordova 3.3全系列教程-百度云推送push

Xtify Cordova 未在应用程序中接收 gcm 推送(仅在从推送启动时)

混合移动应用的消息推送之websocket

Ionic/Cordova 应用程序不会在后台收到推送通知

用于监听我自己的网络服务的推送通知的 Cordova 插件