簡體   English   中英

Google Cloud Messaging上的特殊消息(PUSH到Android)

[英]Special messages on Google Cloud Messaging (PUSH to Android)

我可以通過PUSH系統將字符串發送到我的Android手機。

在我的iPhone上,我注意到人們發送帶有圖像的按鈕,具有播放/停止控件(IIRC)的按鈕,具有自定義聲音的按鈕。

如何將此類數據發送到Android手機?

我當前的數據:

$fields = array(
    'registration_ids' => $registration_ids,
    'data' => array( "message" => $message ),
);

$ message是一個字符串。

這是我在電話上使用的插件:

https://github.com/phonegap-build


編輯:

在花了一些時間進行研究之后,我得出一個結論,即您只能發送字符串或數據數組。

為了在PUSH通知上顯示圖像,您必須發送一條消息,您會在應用程序中攔截該消息,然后繼續更改PUSH通知視圖以顯示圖像。 因此,沒有內置圖像支持或播放/停止按鈕嗎? 我在正確的軌道上嗎?

你是對的。 您通過GCM服務器從服務器發送到應用程序的有效負載沒有自定義屬性。 它只是data數組中包含的鍵/值對的列表,限制為4K字節。 這不足以對圖像進行編碼。

當您在應用程序中收到此有效負載時,將由您決定如何處理它,並且您有責任編寫處理消息的代碼。 最常見的行為是顯示通知,並在點擊通知時打開應用程序。 有效負載可能包含您可以下載和顯示的圖像的URL。

Android中通知API有很多選項,並且在新的Android版本中不斷改進。 我確定您可以使用它來實現所需的行為。 它與GCM無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM