是否可以在不构建任何应用程序的情况下向 Android 发送推送通知?

Posted

技术标签:

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

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

【问题讨论】:

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

【讨论】:

以上是关于是否可以在不构建任何应用程序的情况下向 Android 发送推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在不破坏 Java 的情况下向 Comparable 添加默认方法?

SwiftUI - 有没有办法在不覆盖子视图的任何手势的情况下向视图添加手势?

如何在不打开 WhatsApp 的情况下向 WhatsApp 群组发送消息?

我可以在不加入 IRC 频道的情况下向它发送消息吗?

如何在不使用移动网络的情况下向自己发送假短信?

我可以在不安装 TestFlight 的情况下向自己发送 iPhone 应用吗