我对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