【问题标题】:Sending push notification to a specific user's app on android using phonegap使用 phonegap 向 android 上的特定用户应用发送推送通知
【发布时间】:2014-05-31 03:06:15
【问题描述】:

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

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    为 iOS 或 Android 平台制作的每个应用程序都必须单独注册推送通知。注册意味着该应用程序将根据您正在开发的平台从 APNS(iOS) 或 GCM(Android) 接收唯一 ID。此唯一 ID 通常称为设备令牌。此设备令牌对于安装在特定设备中的每个应用程序都是唯一的。

    如果您想跟踪特定用户的设备令牌,您可以要求用户在您的应用程序中输入他/她的用户名,在获得用户名和设备令牌后,您必须使用 Web 服务将这些数据保存到您的服务器。

    现在您可以轻松地查询特定用户以获取关联的设备令牌,并仅向使用 PHP、python 等服务器端语言的设备中使用该特定应用程序的用户发送推送通知。

    希望我的回答对你来说很清楚。

    【讨论】:

    • 如果多个用户共享同一个设备怎么办?
    • 如果多个用户共享同一个设备,在这种情况下,您可以在他们登录设备时通过从应用程序发布数据来获取用户ID。获取用户ID后,您可以通过编写一些服务器端逻辑来发送特定于登录用户的通知。
    【解决方案2】:

    有一些插件用于此,您可以使用plugman 或CLI 安装,特别是对于GCM 推送通知,您可以使用push-plugin,安装和使用说明可以在这里找到:

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

    另外,附带说明一下,有很好的网站可以找到 cordova/phonegap/phonegap 构建插件,这里有两个来源需要考虑:

    按照安装和使用说明操作后,您只需在应用程序中使用正确的代码来处理通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      相关资源
      最近更新 更多