android當中的消息推送

作爲消息推送,一般是捆綁service進行間歇性的請求服務器獲得數據,以新消息提醒的方式進行的。

這裏只放出消息推送的代碼。

以下爲代碼:

 //更新通知欄
                        /*獲取狀態通知欄管理*/
                        NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
                        /*實例化通知欄構造器NotificationCompat.Builder*/
                        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getBaseContext());
                        /*點擊事件*/
                        Intent intent = new Intent(getBaseContext(),OrderDetailActivity.class);
                        PendingIntent pendingIntent = PendingIntent.getActivity(getBaseContext(), 0, intent, 0);
                        /*配置通知欄*/
                        mBuilder.setContentTitle("你有新的消息")//設置通知欄標題
                                .setContentText("測試內容"+getServerMessage()) //設置通知欄顯示內容
//                                .setContentIntent(pendingIntent)//通知欄點擊事件
                                //	.setNumber(number) //設置通知集合的數量
                                .setTicker("通知來啦") //通知首次出現在通知欄,帶上升動畫效果的
                                .setWhen(System.currentTimeMillis())//通知產生的時間,會在通知信息裏顯示,一般是系統獲取到的時間
                                .setPriority(Notification.PRIORITY_DEFAULT) //設置該通知優先級
                                //	.setAutoCancel(true)//設置這個標誌當用戶單擊面板就可以讓通知將自動取消
                                .setOngoing(false)//ture,設置他爲一個正在進行的通知。他們通常是用來表示一個後臺任務,用戶積極參與(如播放音樂)或以某種方式正在等待,因此佔用設備(如一個文件下載,同步操作,主動網絡連接)
                                .setDefaults(Notification.DEFAULT_VIBRATE)//向通知添加聲音、閃燈和振動效果的最簡單、最一致的方式是使用當前的用戶默認設置,使用defaults屬性,可以組合
                                //Notification.DEFAULT_ALL  Notification.DEFAULT_SOUND 添加聲音
                                // requires VIBRATE permission
                                .setSmallIcon(R.drawable.ic_launcher);//設置通知小ICON
                        mNotificationManager.notify(i, mBuilder.build());
                        i++;//作爲消息推送的id


發佈了29 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章