iOS推送javaPNS原始碼解析三,伺服器類

2021-08-10 08:50:41 字數 724 閱讀 7345

有裝置,有訊息體那就得有伺服器啊,這篇就說伺服器

其方法有

public inputstream getkeystorestream() throws invalidkeystorereferenceexception,返回證書(keystore)的inputstream

public string getkeystorepassword(),返回證書型別

public string getkeystoretype(),返回證書型別,ios推送使用的是p12證書

public string getproxyhost(),配置伺服器位址(或者說伺服器**使用的位址),分為系統配置和jvm虛擬機器配置

public int getproxyport(),配置伺服器監聽埠,分為系統配置和虛擬機器配置

public void setproxy(string proxyhost, int proxyport);設定**

接下來是其抽象類,該抽象類基本實現了伺服器的一些抽象方法。主要是宣告一下介面中需要的屬性,設定get/set方法,對keystore進行stream校驗,這裡只說下建構函式

ios推送有兩個伺服器乙個是推送伺服器,乙個是反饋伺服器,推送伺服器即我們使用的推送訊息的伺服器,反饋伺服器是指我們可以傳送請求,查詢已經解除安裝我們應用的手機token,從而不再給他們推送資料。

需要說明的是,建構函式時候需要注意是否生產環境,與證書環境保持一致。

下面是乙個建構函式示例

php 簡單訊息推送 含原始碼

入口 index.html 反ajax推送title send require content box style src script head class content box id content box title style border none 訊息框div class conten...

iOS紅海新聞原始碼

本人工作之餘寫的乙個紅海新聞應用,mvc架構設計,專案雖然很小,但是五臟俱全。下面請先看看專案結構吧 專案結構如圖 專案效果圖 新聞首頁就不多說,是tableview實現,但是詳情頁面是富文字實現,具體 如下 進行nstextattachment的建立 nstextattachment attach...

iOS推送 實現本地推送

第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定 10秒之後 nsdate pushdate nsdate datewithtimeintervalsi...