android開發(25)

來源:互聯網
上載者:User

什麼叫推送?

中文名稱:推送

英文名稱:push

定義:描述網際網路內容提供者和網際網路使用者之間工作方式的術語。“推送”指網際網路內容提供者定期向預訂使用者“提供”資料。

 

項目中有可能會用到推送。如果自己寫一個的話,可是個耗時耗力的時,好在很多第三方公司都提供了推送服務,比如百度雲。我們可以在自己的程式中使用它。

 

百度雲推送

雲推送(Push)是百度開放雲向開發人員提供的訊息推送服務;通過利用雲端與用戶端之間建立穩定、可靠的長串連來為開發人員提供向用戶端應用推送即時Message Service。

百度雲推送服務支援推送三種類型的訊息:通知、透傳訊息及富媒體;支援向所有使用者或根據標籤分類向特定使用者群體推送訊息;支援更多自訂功能(如自訂內容、後續行為、樣式模板等);提供使用者資訊及通知訊息統計資訊,方便開發人員進行後續開發及運營。

百度hi官方技術討論群:1405944 QQ群:242190646

雲推送服務具有以下特點:

1. 增強使用者粘性

通過雲和端之間建立的長串連,可以即時的推送訊息到達使用者端。保持與使用者的溝通,大大提升使用者活躍度和留存率。

2. 節約成本

在省電省流量方面遠超行業水平,基礎的訊息推送服務永久免費,大大節省開發人員推送的成本。

3. 穩定安全的推送

強大的分布式叢集長期為百度各大產品線提供推送服務,保證訊息推送服務的穩定、可靠。

5.2 在主表單的oncreate中寫

, "api_key"));

5.3 編寫自己的receiver。處理 綁定的相關訊息,推送的訊息,通知欄點擊後的訊息

  MyPushMessageReceiver    String TAG = "BroadcastReceiver"  onReceive(">>> Receive intent: \r\n" +            String message =            Log.i(TAG, "onMessage: " +"EXTRA_EXTRA = "                            +            Intent responseIntent = =               String method =             errorCode == "" (intent.getByteArrayExtra(PushConstants.EXTRA_CONTENT) !=                 content =             Log.d(TAG, "onMessage: method : " +"onMessage: result : " +"onMessage: content : " +"method : " + method + "\n result: " ++ "\n content = " += =         }  "intent=" + intent.toUri(0            String customData ="EXTRA_EXTRA = "                            + (customData ==  || ""= === ""= = json.getString("detailContent"            NotifyDao dao =  notifyId =            aIntent.putExtra("notify_id"

 

 

 

web端需要做什麼

1.建立項目

2.下載skd,引入包 bccs-api-lib-1.0.jar

3.編寫代碼。

                String apiKey = "xxxxxxxxxxxxxxxxxx"= "xxxxxxxxxxxxx"=         BaiduChannelClient channelClient =         channelClient.setChannelLogHandler(             PushBroadcastMessageRequest request = 3);             request.setMessageType(1            PushBroadcastMessageResponse response =            System.out.println("push amount : " +"request_id: %d, error_code: %d, error_message: %s"

 

上面的代碼就能發送一條通知到手機。支援自訂訊息標題,描述,其他自訂內容。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.