iOS SDK 整合指南

2021-07-07 07:40:01 字數 1933 閱讀 2418

檢視最近更新了解最新的sdk更新情況。

極光推送(jpush)是乙個端到端的推送服務,使得伺服器端訊息能夠及時地推送到終端使用者手機上,讓開發者積極地保持與使用者的連線,從而提高使用者活躍度、提高應用的留存率。極光推送客戶端支援 android, ios 兩個平台。

包名為jpush-ios-sdk-[版本號]

在1.2.2或之前版本的配置檔案中,有 test_mode 這個鍵,新版的sdk不再使用,可以將它刪除。

apiapis 主要集中在 apservice 介面類裡。

@inte***ce apservice : nsobject

// init push

+ (void)setupwithoption:(nsdictionary *)launchingoption;

// register notification type

+ (void)registerforremotenotificationtypes:(uiremotenotificationtype)types;

// upload device token

+ (void)registerdevicetoken:(nsdata *)devicetoken;

// handle notification recieved

+ (void)handleremotenotification:(nsdictionary *)remoteinfo;

呼叫**

監聽系統事件,相應地呼叫 jpush sdk 提供的 api 來實現功能。

以下 3 個事件監聽與呼叫 jpush sdk api 都是必須的。請直接複製如下**塊裡,注釋為 "required" 的行,到你的應用程式**類裡相應的監聽方法裡。

else

// required

[apservice setupwithoption:launchoptions];

return yes;

} // required

[apservice registerdevicetoken:devicetoken];

} // required

[apservice handleremotenotification:userinfo];

} // ios 7 support required

[apservice handleremotenotification:userinfo];

completionhandler(uibackgroundfetchresultnewdata);}

監聽通知

api裡面提供了下面 5 種型別的通知:

extern nsstring * const kjpfnetworkdidsetupnotification; // 建立連線

extern nsstring * const kjpfnetworkdidclosenotification; // 關閉連線

extern nsstring * const kjpfnetworkdidregisternotification; // 註冊成功

extern nsstring * const kjpfnetworkdidloginnotification; // 登入成功

extern nsstring * const kjpfnetworkdidreceivemessagenotification; // 收到訊息(非apns)

其中,kjpfnetworkdidreceivemessagenotification通知是有傳遞資料的,可以通過nsnotification中的userinfo方法獲取,包括標題、內容、內容型別、擴充套件資訊等

請參考:

標籤與別名api

頁面的統計

郵件聯絡:[email protected]

問答社群:

《iOS程式設計指南》 2 4節安裝iOS SDK

2.4 安裝ios sdk 影象說明文字如果你想在真機上除錯,則需要加入ios開發者計畫標準版或者企業版。然而註冊ios開發者計畫需要的時間可能各不相同。所以如果你現在還沒註冊完成,請將本頁做個書籤,等註冊完成再回頭來把剩下的步驟做完。在等待的過程中,你可以使用iphone或者ipad模擬器來實踐本...

網易雲信iOSSDK整合遇到的坑

你知道它有問題 你也知道是哪塊兒除了問題 可就是沒法找到問題 在哪 糾結的一上午 下面我就介紹一下這個bug 問題出在這套sdk中控制message內容顯示範圍的 void layoutconfig nimmessagemodel model問題出在這段 中的這一句 model calculatec...

iOS SDk開發之二

經過了緊張的第一周開發,sdk雛形已基本搭建完畢,今天解決了幾個大的bug。晚上放鬆下。聊一下最近的收穫 對於這個sdk開發,我主要是負責總體的架構,最初選擇開發模式的時候,我選擇了近似於afn 的設計模式,利用乙個單例 模組開發,把sdk內部分為管理者乙個總的排程者,和網路,動畫,資料,介面四個主...