我想写一个应用程序,从服务器接收推送alert .我找到了几种方法来做到这一点.

  1. SMS-截取传入的SMS并从服务器发起拉取
  2. 定期轮询服务器

每个都有自己的局限性.短信-不保证到达时间.轮询可能会耗尽电池电量.

你有更好的建议吗?非常感谢.

推荐答案

Google的官方答案是<%s>Android Cloud to Device Messaging Framework(已弃用)<%s>Google Cloud Messaging(已弃用)Firebase Cloud Messaging

It will work on Android >= 2.2 (on phones that have the Play Store).

Android相关问答推荐

以正确的方式从房间收集流量

Android可组合继承?

Android 11:在try 获取文件的永久权限后,仍然没有读写权限

如何使用其他组件的位置来定位自定义弹出窗口

如何在另一个函数中初始化主类参数? (我是初学者)代码推荐

在 kotlin 协同 routine 中,如何将数据范围限定为请求路径(以 MDC 为例)?

如何在 kotlin 中接收带有和不带有可空对象的集合并保持引用相同

如何将DrawableId参数传递给XML布局?

Compose 状态不是 recomposing

Jetpack Compose:如何绘制异形边框?

了解 Compose 声明性逻辑

在事件中使用 Context/Toast 时不需要的重组 - Jetpack Compose

如何在 Jetpack Compose 中禁用 Horizo​​ntalPager 的分页动画

viewModel 的可变值状态不起作用

如何限制键盘输入键不允许在下一行输入(Android Jetpack Compose 中的 TextField)

有人可以向我解释这两个结果有什么区别吗?

如何在 Android Studio 中创建新的可组合函数?

在 Jetpack Compose 中找不到 Path 的减号()

如何使 BasicTextField 上的光标以 jetpack compose 为中心?

如何将 Android Studio 与模拟器连接起来