之前做了c#推送消息到手機端,限於網路要求,不能使用百度等現成的推送,查了許多資料,七拼八湊終於湊齊,記錄下來,即是複習也是希望對來者有所幫助。 我開發的環境是windows,使用java開發的Apache Apollo作為代理伺服器,所以如果你想開發首先是必須有java環境,請自行下載java的j ...
之前做了c#推送消息到手機端,限於網路要求,不能使用百度等現成的推送,查了許多資料,七拼八湊終於湊齊,記錄下來,即是複習也是希望對來者有所幫助。
我開發的環境是windows,使用java開發的Apache Apollo作為代理伺服器,所以如果你想開發首先是必須有java環境,請自行下載java的jdk,jre搭建java環境。
需要的軟體和包是apache apollo的代理伺服器,org.eclipse.paho測試軟體,android包org.eclipse.paho.client.mqttv3-1.0.1.jar,c#包M2Mqtt.dll,會在後面給出下載地址 http://download.csdn.net/download/wpfsbbx/10006429,或者自行下載
1. 搭建apache apollo代理伺服器:
a 下載Apollo,解壓到指定的目錄,如:D:\messPush\apache-apollo-1.7.1\apache-apollo-1.7.1
b 運行bin目錄下的 apollo.cmd
c 生成apollo broker的實例 在當前bin目錄運行 apollo create mybroker ,會在bin目錄下出現mybroker文件夾
d cd到到bin目錄下mybroker文件夾的bin目錄下運行apollo-broker run, 登錄127.0.0.1:61680進行訪問,會要求配置用戶名密碼,自行配置即可,如果需要修改可以在mybroker文件夾的etc文件夾下的apollo.xml進行修改。請不要關閉該視窗,否則代理伺服器將停止,網站無法登錄,後期部署可以生成服務。會在後面的實例里進行講解。
e 好了登錄127.0.0.1:61680看看你的成果吧。apollo實現c#與android消息推送(二)