【问题标题】:Is it possible to send push notifications to Android without building any application?是否可以在不构建任何应用程序的情况下向 Android 发送推送通知?
【发布时间】:2013-06-26 12:53:12
【问题描述】:

我不想为我的网站构建应用程序。但是,我想向 Android 设备发送推送通知。这可能吗?

【问题讨论】:

  • 您打算如何发送这些消息?您打算如何收集和保存设备的 GCM 注册 ID?
  • @CommonsWare,我不知道。我不能在谷歌浏览器的帮助下通过网络收集 ID 或在 Android 中内置应用程序吗?我可以将 ID 存储在我的网络服务器中。
  • @CommonsWare,是否必须有一个应用程序才能发送推送通知?

标签: android push-notification google-cloud-messaging


【解决方案1】:

这个问题的答案是否定的,你需要在谷歌 C2DM 服务器上注册一个应用程序,才能向这个设备发送推送通知。

【讨论】:

  • 这取决于他们的要求。他们可以使用解决方法在手机上接收通知。
  • 不正确。您可以通过 www.spontit.com 等服务发送推送通知。
【解决方案2】:

这取决于您的要求。您可以使用 Pushed (https://pushed.co/) 或 Spontit (https://spontit.com, https://api.spontit.com) 等第三方服务。

或者您可以将网站设置为手机上的 Chrome 应用,然后您就可以通过 Chrome 发送通知。

https://developers.google.com/cloud-messaging/chrome/client https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web?hl=en

在这两种情况下,您都需要建议您的用户在手机上安装将订阅通知的应用程序。

【讨论】:

    【解决方案3】:

    您需要特定安卓设备的 REGISTRATION_KEY 才能向安卓手机发送推送通知。

    【讨论】:

    • 如何在不构建应用的情况下获得REGISTRATION_KEY
    • 无需构建应用程序。您获得的 API 密钥不是 RegistrationKey/DeviceToken,因此要获得 RegistrationKey,您需要按照 url 下面的步骤进行操作。 blog.mediarain.com/2011/03/…
    【解决方案4】:

    物理网络就是答案。使用 Eddystone-URL,可以在没有应用程序的情况下向手机发送通知。

    检查这个, https://google.github.io/physical-web/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多