基於unipush實現直播開播提醒功能

2022-06-28 05:42:09 字數 1419 閱讀 3564

詳細可見

}使用者點選直播間「開播提醒」按鈕,作如下判斷

1、判斷使用者是否登入,未登入則引導使用者去登入

2、判斷使用者手機是否開啟通知許可權,若沒有則引導其開啟,若已開啟則請求介面設定開播提醒

1、引入此外掛程式

在main.js裡引入

import permission from '@/js_sdk/wa-permission/permission.js'

vue.prototype.$perjudge=permission

2、修改permission.js,新增以下**(新增判斷安卓通知許可權的函式以及暴露此函式)
//判斷android通知許可權是否開啟

function judgeandroidpermissionpush() else if (build.version.sdk_int >= 21) else

// 跳轉到該應用的系統通知設定頁

main.startactivity(intent);

} }

});}else

return result //返回狀態:false為未開啟,true為開啟,反饋給呼叫此函式的頁面

}module.exports =

3、在直播間頁面呼叫

checkstartremind()else

}});

}}elseelse

} }else

},//設定開播提醒

setstartremind()else

let params=

uni.request(/api-user/adduserlivepush`,

method: 'post',

data: params,

header: ,

success: res => )

}else if(res.data.code==500))

}else)}},

fail: () => )

} });

},

基於WebRTC的直播CDN

4.2 拉流 5 最短回源路徑 6 業務系統 7 一些特性 問題 主要特性 整體上這個系統是乙個典型的cdn結構,主要包含排程系統 cdn源節點和cdn邊緣節點。節點服務列表 服務功能 transfmtd 轉格式服務,主要負責webrtc的rtp流與rtmp流的互轉。janus webrtc流 服務...

基於nginx的hls直播系統

之前寫了一篇基於nginx的hls點播系統,本質上是把乙個 檔案做成m3u8索引,對應的檔案都是提前做好放在伺服器上的。nginx充當的是個http 伺服器的角色,之所以說是基於nginx的,是因為它可以設定限速。1,軟體編譯 所需模組 nginx rtmp module github 這個模組對n...

快手 部分帶貨達人帶貨直播開播前需提前向平台報備

程式設計客棧 www.cppcns.com 12月1日 訊息 日前,快手電商發布公告稱,為了更好地規範帶貨達人的推廣銷售行為,提供更加優質的交易體驗,現平台要求部分帶貨達人在帶貨直播 含短 開播前應提程式設計客棧前向平台報備,該公告於2021年12月8日生效。需要在帶貨直播 含bnopdjwczy短...