2013-04-13 169 views
2

我正在使用android中的推送通知GCM。我完成了基本的功能意味着我發送短信並接收它作爲android設備上的通知。現在我想發送聲音和圖像文件,這將是我的android通知。有沒有辦法做到這一點,因爲GCM允許大小爲4kb的消息,並且我沒有看到圖像或聲音作爲通知發送的任何示例。任何幫助或鏈接或教程將不勝感激。使用GCM發送聲音文件或圖像作爲推送通知使用GCM推送通知

+0

檢查[這個問題](http://stackoverflow.com/questions/15436624/gcm-send-image-instead-of-message/15436728#15436728) – Eran

回答

9

你是對的大小限制。它是4kb,不能更大。如果您需要發送圖像/聲音或其他二進制數據,請發送定製json,並在消息中指向包含二進制數據的URL(如http://myserver.com/mysoundfile.ext)。

您的自定義GCMIntentService可以解析數據並通過AsyncTask下載文件。如果文件大小很大,請使用DownloadManager服務。

+0

這裏是一個最小的'AsyncTask'的例子添加在'GCMIntentService'的'onMessage'方法中:http://stackoverflow.com/a/17398749/418831 –