【问题标题】:Android send notification message to device without client app installed on the deviceAndroid 向设备上未安装客户端应用程序的设备发送通知消息
【发布时间】:2016-05-20 09:22:36
【问题描述】:

我想知道是否有任何方法可以将通知从服务器发送到 Android 设备,而无需在设备上安装客户端应用程序。 android OS 有没有这样的功能。根据Does Android support near real time push notification?Google Cloud Messaging这里的答案做类似的事情,但似乎客户端应用程序需要安装在用户手机上。

基本上,当 android 设备进入 iBeacon 范围时我想要做什么
我需要将通知消息发送到用户手机。

有什么办法可以实现。任何可能的解决方案?

编辑:

真实的场景是这样的, 我将信标放置在某处,当设备进入信标范围时,我必须如何检测设备(如果设备蓝牙已打开)并获取设备的某些 ID,从云服务器发送通知。由于设备(Android 手机)不知道信标的存在,或者设备上没有安装应用程序来检测信标。

我不确定在这种情况下是否有可能实现上述目标。

请让我知道您的宝贵意见。

【问题讨论】:

  • 使用EnterExit regionIBeacons的方式。为什么要推送通知?
  • 您能详细说明一下吗?实际上,我需要向用户手机发送一些带有图像和文字的自定义消息。
  • 您要显示哪种类型的自定义图像?我的意思是服务器发送这些图像。
  • 是的,图像和消息存储在服务器数据库中。
  • 我有一个办法。从您的服务器下载所有数据并将其存储在您的移动数据库中。当您在信标范围内时,创建带有数据和图像的自定义通知并显示它。在这种情况下无需实现 GCM。

标签: android ibeacon


【解决方案1】:

适用于 Android 的 Chrome 42 或更高版本支持push notifications from websites,让您无需安装应用即可发送通知。

如果您特别希望从信标启动通知,Chrome 49 添加了support for beacons

【讨论】:

  • 那么哪个应用程序会在 Android 上接收通知,谷歌浏览器?。
  • 没错——谷歌浏览器收到推送通知,将其转发给您的 Service Worker 进行显示
  • 基于此链接theverge.com/2015/4/20/8454613/… 用户需要访问一些支持通知的站点,将收到提示,询问您是否要打开它们。当您这样做时,无论您是否打开浏览器,该网站都可以向您发送推送通知。这意味着我必须创建站点,并且用户应该访问该站点并订阅通知。但我认为它不适合上述情况。
  • @Haris - 查看更新的答案 - Chrome 49 添加了信标支持
猜你喜欢
  • 1970-01-01
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-09
  • 2014-02-25
  • 1970-01-01
  • 2011-06-05
相关资源
最近更新 更多