Android實現本地推送通知的解決方案

2021-06-25 09:30:27 字數 1289 閱讀 5066

廢話不多說,直接進入正題. 

一、自己寫**建立通知,可以參考以下**: 

notificationmanager nm=(notificationmanager) getsystemservice(context.notification_service); 

string title = "通知標題" ; 

string content = "通知內容" ; 

//1.例項化乙個通知,指定圖示、概要、時間 

notification n=new notification(r.drawable.ic_launcher,"通知",system.currenttimemillis()); 

//2.指定通知的標題、內容和intent 

intent intent = new intent(this, mainactivity.class); 

pendingintent pi= pendingintent.getactivity(this, 0, intent, 0); 

n.setlatesteventinfo(this, title, content, pi); 

//3.指定聲音 

= notification.default_sound; 

//4.傳送通知 

nm.notify(1, n); 

二、使用第三方.這種方式就簡單多了,而且功能更豐富,他們不僅僅是建立一條簡單的通知那麼簡單,還能設定使用者多少天沒開啟過應用就彈出該通知,只要整合sdk就可以了. 

下面以智遊推送為案例講講. 

函式原型 

pushmanager.getinstance(). isopenremind(context context , boolean state , string content , int days , int starttime , int endtime) ; 

引數 context: context物件 

state : 設定是否開啟智慧型提醒,true:表示開啟智慧型提醒,false表示暫停智慧型提醒 

content:設定提醒內容 

days:相隔幾天之後沒有開啟應用,進行提醒 

starttime:在starttime之後進行提醒0-23 

endtime:在endtime之前進行提醒0-23 

返回值 

true:開啟智慧型提醒成功 

false:開啟智慧型提醒失敗 

示例 就是這樣,一條推送通知就生成了,那麼,又會遇到乙個問題,如果應用發布出去,我想修改怎麼辦呢?沒關係,可以通過智遊推送後台portal動態設定,附個截圖就知道 

Android實現本地推送通知的解決方案

廢話不多說,直接進入正題.一 自己寫 建立通知,可以參考以下 notificationmanager nm notificationmanager getsystemservice context.notification service string title 通知標題 string conte...

Android推送通知

這個解決方案的最大優勢就是簡單,我們不需要象c2dm那樣依賴作業系統版本,也不會擔心某一天google伺服器不可用。利用xmpp協議我們還可以進一步的對協議進行擴充套件,實現更為完善的功能。採用這個方案,我們目前只能傳送文字訊息,不過對於推送來說一般足夠了,因為我們不能指望通過推送得到所有的資料,一...

本地推送通知UILocalNotification

本地通知在專案中的運用很有特點,大多都和時間相關。如 備忘錄 鬧鐘 自定義鬧鐘 生日提醒等等。文字將講解如何簡單使用本地通知,並在不需要的時候,進行通知移除。環境資訊 mac os x 10.10.3 xcode 6.3 ios 8.3 正文 void schedulelocalnotificati...