廢話不多說,直接進入正題.
一、自己寫**建立通知,可以參考以下**:
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...