是否可以在不构建任何应用程序的情况下向 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 - 有没有办法在不覆盖子视图的任何手势的情况下向视图添加手势?