This commit is contained in:
lixiaopeng
2021-10-29 19:13:44 +08:00
parent 72b2cfc5c4
commit 321e312821
28 changed files with 2002 additions and 32 deletions

View File

@@ -62,37 +62,37 @@ class PushRepository(mContext: Context) {
}
init {
// 注册push通道监听 type 100时为push消息
getApis(mContext).getSocketManagerApi(mContext)
.registerOnMessageListener(Config.PUSH_TYPE, object : IMogoOnMessageListener<PushBean> {
override fun target(): Class<PushBean> {
return PushBean::class.java
}
override fun onMsgReceived(bean: PushBean?) {
Log.d("PushRepository", "pushBean = $bean")
if (bean != null) {
AnalyticsUtils.track(Config.NEWS_ARRIVE, "title", bean.title)
if (bean.mainSchema.isBlank()) {
bean.mainSchema = ""
}
if (bean.imageUrl.isBlank()) {
bean.imageUrl = ""
}
if (bean.appIcon.isBlank()) {
bean.appIcon = ""
}
pushBeanQueue.offer(bean)
}
if ( bean != null) {
HandlerUtils.mBgHandler.post {
pushBeanDao.insertAll(bean)
updateMsgNum()
}
}
startIterate()
}
})
// 注册push通道监听 type 100时为push消息 lixp TODO
// getApis(mContext).getSocketManagerApi(mContext)
// .registerOnMessageListener(Config.PUSH_TYPE, object : IMogoOnMessageListener<PushBean> {
// override fun target(): Class<PushBean> {
// return PushBean::class.java
// }
//
// override fun onMsgReceived(bean: PushBean?) {
// Log.d("PushRepository", "pushBean = $bean")
// if (bean != null) {
// AnalyticsUtils.track(Config.NEWS_ARRIVE, "title", bean.title)
// if (bean.mainSchema.isBlank()) {
// bean.mainSchema = ""
// }
// if (bean.imageUrl.isBlank()) {
// bean.imageUrl = ""
// }
// if (bean.appIcon.isBlank()) {
// bean.appIcon = ""
// }
// pushBeanQueue.offer(bean)
// }
// if ( bean != null) {
// HandlerUtils.mBgHandler.post {
// pushBeanDao.insertAll(bean)
// updateMsgNum()
// }
// }
// startIterate()
// }
// })
HandlerUtils.mBgHandler.postDelayed({
updateMsgNum()
}, 5000)