1. 程式人生 > >asp.net做伺服器,ionic2手機端,怎樣引入極光推送?

asp.net做伺服器,ionic2手機端,怎樣引入極光推送?

1去極光官網註冊,獲取app_key

2伺服器端,要做的工作是引入官方的dll,呼叫dll裡面的方法。其實這個dll做的工作就是拼接字串,傳送post請求,只不過dll給我們封裝好了,用起來方便。

dll檔案參考連結,https://github.com/jpush/jpush-api-csharp-client/releases,裡面有好多版本,裡面有兩個版本,一個是Jiguang.JPush,是新版本,一個是cn.jpush.api,是老版本。下載了新版本,引入到專案中,發現報錯,提示找不到名稱空間,可能是該版本開發的.net環境不太一樣,該版本似乎在VS2017上進行開發的,我這個用的是VS2012,如果想用新版本,我覺得可以獲取這個新版本的原始碼,然後在VS2012上跑一下,在VS2012上跑通了,然後再重新生成dll檔案,重新引用這個檔案。這種方法沒試過,直接用了老版本的dll.也就是

v3.3.1,下載了原始碼之後,我首先在VS2012上跑了一下,發現有問題,原來這個版本是.net framework4.0上開發的,我直接改成.net framwork4.5,再一個就是引用的Newton.json這個dll的版本,最終引用了V9.0.1。最後在VS2012上跑通了這個例子,程式碼執行起來,手機端可以收到推送。於是乎把這個dll重新生成了一下,按照例子中的方法,引入到了我的工程中,就可以正常推送了。

3手機端。

手機端基本參照https://github.com/HsuanXyz/ionic2-jpush這裡面。