使用PhoneGap在Android上向特定用户的应用程序发送推送通知

3
我的问题是如何“告诉”GCM通知Android向特定用户的应用程序发送推送通知。我已经阅读了所有关于如何从我的服务器发送推送通知到GCM,然后GCM将其发送到手机的教程,但我就是不知道如何选择用户的应用程序。
2个回答

5
每个为iOS或Android平台开发的应用程序都必须单独注册推送通知。所谓注册是指该应用程序将从APNS(iOS)或GCM(Android)接收到一个唯一的ID,根据你正在开发的平台而定。这个唯一的ID通常被称为设备令牌。对于安装在特定设备上的每个应用程序来说,这个设备令牌都是唯一的。
如果您想跟踪特定用户的设备令牌,可以要求用户在您的应用程序中输入他/她的用户名,并在获取用户名和设备令牌后,使用Web服务将这些数据保存到您的服务器上。
现在,您可以轻松查询特定用户以获取相关的设备令牌,并仅向使用特定应用程序的用户发送推送通知,使用像PHP、Python等服务器端语言。希望我的回答对您有所帮助。

如果多个用户共享同一设备会怎样? - Yuri
如果多个用户共享同一设备,那么您可以通过从应用程序发布数据来获取他们登录到设备的用户ID。获取用户ID后,您可以编写一些服务器端逻辑,向特定于已登录用户的通知发送。 - Surajit Sarkar

1

有些插件是专门用于此的,您可以使用plugman或CLI安装这些插件,特别是针对GCM推送通知,您可以使用push-plugin,有关安装和使用说明,请参见此处:

https://github.com/phonegap-build/PushPlugin

此外,值得一提的是,有一些很不错的网站可以找到 Cordova/PhoneGap/PhoneGap Build 插件。以下是需要考虑的两个来源:

在遵循安装和使用说明后,您只需要在应用程序中使用适当的代码来处理通知。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接