在使用个推的过程中遇到了一些坑,分享给有需要的朋友,核心流程还是以官网的内容为准
基本介绍
推送这个功能还是挺常用,自己做一套服务太复杂,使用第三方推送一般能直接解决:
- 不用自己开发,难度大大降低,稳定性也有保障
- 对于前端开发者来说,也不用自己再去定制通知栏
实际对于开发者来说,有些场景需要显示通知栏,而有些场景又不需要,因此通知分为:
- 标准通知消息
- 应用内透传消息
不同的开发商实现的方式不太一样,比如谷歌的FCM推送就和国内有着比较大的差异,后期专门写一篇谷歌推送的使用
Android接入
开发文档
详细内容参阅上面开发文档,主要描述最重点的流程:
class LangogoPushIntentService : GTIntentService() {
// 收到通知的具体内容
override fun onReceiveMessageData(
context: Context,
msg: GTTransmitMessage
){
}
//通知到达事件
override fun onNotificationMessageArrived