極光推送(JPush)官方文件

2021-07-04 07:56:04 字數 3129 閱讀 4674

本文匹配的 sdk版本:r1.2.5 以後。

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

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

主要功能

主要特點

整合壓縮包內容

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

開發環境

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

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

@inte***ceapservice : nsobject

// init push

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

// register notification type

+ (void)registerforremotenotificationtypes:(nsuinteger)types

categories:(nsset *)categories;// 註冊apns型別

// upload device token

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

// handle notification recieved

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

@end

呼叫**

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

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

- (bool

else

#else

//categories 必須為nil

[apservice registerforremotenotificationtypes:(uiremotenotificationtypebadge |

uiremotenotificationtypesound |

uiremotenotificationtypealert)

categories:nil];

#endif

// required

[apservice setupwithoption:launchoptions];

returnyes;

}

- (void

// required

[apservice registerdevicetoken:devicetoken];

}

- (void

// required

[apservice handleremotenotification:userinfo];

}

- (voidvoid(^)(uibackgroundfetchresult))completionhandler

監聽通知

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方法獲取,包括標題、內容、內容型別、擴充套件資訊等

極光推送Jpush

這幾天研究極光推送,發現挺好玩的 乙個jpush極光推送遠端呼叫api簡單的例項,php伺服器,貼上 文件參考 send.php include jpush.php n title 極光推送title n content 極光推送message mastersecret xx sendno 1234...

JPush極光推送

推送即伺服器給客戶端傳送通知訊息 package org.mobiletrain.a9 1jpush xmlns android android name cn.jpush.android.ui.popwinactivity android exported false android theme ...

使用Jpush 極光推送 實現推送功能

農曆猴年最後一篇文章,在寫前先寫一段話,我覺得挺好的,2017年要努力做到 學會忍耐,因為事已成現實自己無法改變 學會說不,因為做不到的事不要強求 學會適應,因為任何條件下都要生存 學會知而不言,因為言多必失 學會拿得起放得下,以為只要這樣才會能重新開始新的起點 做不了決定的時候,讓時間幫你決定,如...