【发布时间】:2014-05-31 03:06:15
【问题描述】:
我的问题是我如何“告诉”Android 的 GCM 通知向特定用户的应用程序发送推送通知。我已阅读有关如何将推送通知从我的服务器发送到 GCM 然后 GCM 发送的所有教程将它发送到手机,但我不知道如何选择用户的应用程序。
【问题讨论】:
我的问题是我如何“告诉”Android 的 GCM 通知向特定用户的应用程序发送推送通知。我已阅读有关如何将推送通知从我的服务器发送到 GCM 然后 GCM 发送的所有教程将它发送到手机,但我不知道如何选择用户的应用程序。
【问题讨论】:
为 iOS 或 Android 平台制作的每个应用程序都必须单独注册推送通知。注册意味着该应用程序将根据您正在开发的平台从 APNS(iOS) 或 GCM(Android) 接收唯一 ID。此唯一 ID 通常称为设备令牌。此设备令牌对于安装在特定设备中的每个应用程序都是唯一的。
如果您想跟踪特定用户的设备令牌,您可以要求用户在您的应用程序中输入他/她的用户名,在获得用户名和设备令牌后,您必须使用 Web 服务将这些数据保存到您的服务器。
现在您可以轻松地查询特定用户以获取关联的设备令牌,并仅向使用 PHP、python 等服务器端语言的设备中使用该特定应用程序的用户发送推送通知。
希望我的回答对你来说很清楚。
【讨论】:
有一些插件用于此,您可以使用plugman 或CLI 安装,特别是对于GCM 推送通知,您可以使用push-plugin,安装和使用说明可以在这里找到:
https://github.com/phonegap-build/PushPlugin
另外,附带说明一下,有很好的网站可以找到 cordova/phonegap/phonegap 构建插件,这里有两个来源需要考虑:
按照安装和使用说明操作后,您只需在应用程序中使用正确的代码来处理通知。
【讨论】: