我的问题是我如何“告诉”Android的GCM通知向特定用户的app发送推送通知。我已阅读有关如何从我的服务器向GCM发送推送通知然后GCM发送的所有教程它到手机但我无法得到如何选择用户的应用程序。
答案 0 :(得分:5)
为iOS或Android平台制作的每个应用程序都必须单独注册推送通知。通过注册,我的意思是应用程序将根据您正在开发的平台从APNS(iOS)或GCM(Android)接收唯一ID。此唯一ID通常称为设备令牌。此设备令牌对于安装在特定设备中的每个应用程序都是唯一的。
如果您想跟踪特定用户的设备令牌,您可以请求用户在您的应用程序中输入他/她的用户名,并在获取用户名和设备令牌后,您必须将这些数据保存到您的服务器使用网络服务。
现在,您可以轻松查询特定用户以获取关联的设备令牌,并仅使用服务器端语言(如PHP,python等)在设备中使用该特定应用向用户发送推送通知。
希望我的回答很清楚。
答案 1 :(得分:1)
有针对此的插件,你可以使用plugman或CLI安装,专门用于GCM推送通知,你可以使用push-plugin,安装和使用说明可以在这里找到:
https://github.com/phonegap-build/PushPlugin
此外,作为附注,有很好的网站可以找到cordova / phonegap / phonegap构建插件,这里有两个需要考虑的因素:
按照安装和使用说明操作后,只需在应用程序中使用正确的代码即可处理通知。