Portal 推送消息界面上的“自定義內容”
Bundle bundle = intent
getExtras();String extras = bundle
getString(JPushInterface
EXTRA_EXTRA);JPushInterface
EXTRA_CONTENT_TYPE保存服務器推送下來的內容類型
對應 API 消息內容的 買粉絲ntent_type 字段
Bundle bundle = intent
getExtras();String type = bundle
getString(JPushInterface
EXTRA_CONTENT_TYPE);JPushInterface
EXTRA_RICHPUSH_FILE_PATHSDK 1
4
0 以上版本支持
富媒體通消息推送下載后的文件路徑和文件名
Bundle bundle = intent
getExtras();String file = bundle
getString(JPushInterface
EXTRA_RICHPUSH_FILE_PATH);JPushInterface
EXTRA_MSG_IDSDK 1
6
1 以上版本支持
唯一標識消息的 ID, 可用于上報統計等
Bundle bundle = intent
getExtras();String file = bundle
getString(JPushInterface
EXTRA_MSG_ID);Action - 買粉絲
jpush
android
intent
NOTIFICATION_RECEIVED收到了通知 Push
如果通知的內容為空,則在通知欄上不會展示通知
但是,這個廣播 Intent 還是會有
開發者可以取到通知內容外的其他信息
Intent 參數JPushInterface
EXTRA_NOTIFICATION_TITLE保存服務器推送下來的通知的標題
對應 API 通知內容的 n_title 字段
對應 Portal 推送通知界面上的“通知標題”字段
Bundle bundle = intent
getExtras();String title = bundle
getString(JPushInterface
EXTRA_NOTIFICATION_TITLE);JPushInterface
EXTRA_ALERT保存服務器推送下來的通知內容
對應 API 通知內容的 n_買粉絲ntent 字段
對應 Portal 推送通知界面上的“通知內容”字段
Bundle bundle = intent
getExtras();String 買粉絲ntent = bundle
getString(JPushInterface
EXTRA_ALERT);JPushInterface
EXTRA_EXTRASDK 1
2
9 以上版本支持
保存服務器推送下來的附加字段
這是個 JSON 字符串
對應 API 通知內容的 n_extras 字段
對應 Portal 推送通知界面上的“自定義內容”字段
Bundle bundle = intent
getExtras();String extras = bundle
getString(JPushInterface
EXTRA_EXTRA);JPushInterface
EXTRA_NOTIFICATION_IDSDK 1
3
5 以上版本支持
通知欄的Notification ID,可以用于清除NotificationBundle bundle = intent
getExtras();int notificationId = bundle
getInt(JPushInterface
EXTRA_NOTIFICATION_ID);JPushInterface
EXTRA_CONTENT_TYPE保存服務器推送下來的內容類型
對應 API 消息內容的 買粉絲ntent_type 字段
Portal 上暫時未提供輸入字段
Bundle bundle = intent
getExtras();String type = bundle
getString(JPushInterface
EXTRA_CONTENT_TYPE);JPushInterface
EXTRA_RICHPUSH_HTML_PATHSDK 1
4
0 以上版本支持
富媒體通知推送下載的HTML的文件路徑,用于展現WebView
Bundle bundle = intent
getExtras();String fileHtml = bundle
getString(JPushInterface
EXTRA_RICHPUSH_HTML_PATH);JPushInterface
EXTRA_RICHPUSH_HTML_RESSDK 1
4
0 以上版本支持
富媒體通知推送下載的圖片資源的文件名,多個文件名用 “,” 分開
與 “JPushInterface
EXTRA_RICHPUSH_HTML_PATH” 位于同一個路徑
Bundle bundle = intent
getExtras();String fileStr = bundle
getString(JPushInterface
EXTRA_RICHPUSH_HTML_RES);String[] fileNames = fileStr
spilt(",");JPushInterface
EXTRA_MSG_IDSDK 1
6
1 以上版本支持
唯一標識通知消息的 ID, 可用于上報統計等
Bundle bundle = intent
getExtras();String file = bundle
getString(JPushInterface
EXTRA_MSG_ID);Action - 買粉絲
jpush
android
intent
NOTIFICATION_OPENED用戶點擊了通知
一般情況下,用戶不需要配置此 receiver action
如果開發者在 AndroidManifest
xml 里未配置此 receiver action,那么,SDK 會默認打開應用程序的主 Activity,相當于用戶點擊桌面圖標的效果
如果開發者在 AndroidManifest
xml 里配置了此 receiver action,那么,當用戶點擊通知時,SDK 不會做動作
開發者應該在自己寫的 BroadcastReceiver 類里處理,比如打開某 Activity
Intent 參數JPushInterface
EXTRA_NOTIFICATION_TITLE保存服務器推送下來的通知的標題
對應 API 通知內容的 n_title 字段
對應 Portal 推送通知界面上的“通知標題”字段
Bundle bundle = intent
getExtras();String title = bundle
getString(JPushInterface
EXTRA_NOTIFICATION_TITLE);JPushInterface
EXTRA_ALERT保存服務器推送下來的通知內容
對應 API 通知內容的n_買粉絲ntent字段
對應 Portal 推送通知界面上的“通知內容”字段
Bundle bundle = intent
getExtras();String 買粉絲ntent = bundle
getString(JPushInterface
EXTRA_ALERT);JPushInterface
EXTRA_EXTRASDK 1
2
9 以上版本支持
保存服務器推送下來的附加字段
這是個 JSON 字符串
對應 API 消息內容的 n_extras 字段
對應 Portal 推送通知界面上的“自定義內容”字段
Bundle bundle = intent
getExtras();String type = bundle
getString(JPushInterface
EXTRA_EXTRA);JPushInterface
EXTRA_NOTIFICATION_IDSDK 1
3
5 以上版本支持
通知欄的Notification ID,可以用于清除NotificationBundle bundle = intent
getExtras();int notificationId = bundle
getInt(JPushInterface
EXTRA_NOTIFICATION_IDJPushInterface
EXTRA_MSG_IDSDK 1
6
1 以上版本支持
唯一標識調整消息的 ID, 可用于上報統計等
Bundle bundle = intent
getExtras();String file = bundle
getString(JPushInterface
EXTRA_MSG_ID);代碼示例public void onReceive(Context 買粉絲ntext, Intent intent) { Bundle bundle = intent
getExtras(); Log
d(TAG, "onReceive - " + intent
getAction()); if (JPushInterface
ACTION_REGIST
2024-07-18 15:12
2024-07-18 15:11
2024-07-18 14:54
2024-07-18 14:46
2024-07-18 14:08
2024-07-18 13:38