我對Android應用工作的事件提醒,這個程序只顯示事件作爲列表,其詳細信息。有些活動的日期就是變化。推送通知通過GCM
我需要推送通知時瞭解谷歌雲端通訊(GCM),提醒用戶有關事件最新
我'困惑
是否有必要從請求用戶通過應用程序輸入姓名或電子郵件?我不需要那個!
我在哪裏可以寫一個新的通知「消息」送呢?
謝謝
我對Android應用工作的事件提醒,這個程序只顯示事件作爲列表,其詳細信息。有些活動的日期就是變化。推送通知通過GCM
我需要推送通知時瞭解谷歌雲端通訊(GCM),提醒用戶有關事件最新
我'困惑
是否有必要從請求用戶通過應用程序輸入姓名或電子郵件?我不需要那個!
我在哪裏可以寫一個新的通知「消息」送呢?
謝謝
要求很簡單。
你需要生成每個客戶的GCM令牌。
客戶端A安裝應用程序,並在啓動/登錄(無論它在你的業務邏輯適合),你會嘗試生成這個GCM令牌(讓我們說10000是生成的令牌)。並且您需要將此令牌發送到您的服務器以便在將來的通信中使用它。當您希望與此客戶端的溝通,你需要告訴GCM服務器,
Hey Gcm server, send mobile with gcm token 10000 the following message "Event time updated"
因此,如果客戶端B安裝,它會產生其GCM令牌,並將其以同樣的方式發送給服務器。
如果您有用戶登錄或某種方式,其中每個用戶都可以被唯一標識,建議將其存儲與用戶的詳細信息。 (以及名稱,唯一ID等) 如果您沒有登錄,您仍然可以將令牌發送到服務器並存儲,但是您鬆開的是您想要將更新發送到客戶端A但不是B的情況
即將到來的代碼點。
客戶端代碼:
爲了生成GCM令牌:
https://github.com/googlesamples/google-services/tree/master/android/gcm
您生成後,你需要這個令牌發送到服務器
Server代碼:
服務器接收令牌並存儲。
當你想在以後的時間點發送特定消息,可以JSON數據或普通郵件發送給客戶端。例如,以下是python示例。
import gcm
response = gcm.json_request(registration_ids=reg_ids, data=in_data, delay_while_idle=False)
希望這會有所幫助。
謝謝..我懂的不多,我會試試..謝謝 – Kholoud