国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp:3分鐘搞定在線推送uni.createPushMessage,uni.onPushMessage

這篇具有很好參考價值的文章主要介紹了uniapp:3分鐘搞定在線推送uni.createPushMessage,uni.onPushMessage。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安卓端 在線推送功能演示:

1、dcloud后臺申請開通uniPush

dcloud后臺

(1):找到我的應用
uni.createpushmessage,uniapp,uni-app,android,android studio
(2):點進去后,各平臺信息,點擊新增
uni.createpushmessage,uniapp,uni-app,android,android studio
(3):填寫包名,簽名等信息
uni.createpushmessage,uniapp,uni-app,android,android studio
包名:就是你原生APP-云打包 時的Android包名
SHA1和SHA256:參考我的另一篇文章,詳細介紹了如何生成證書,和獲取證書信息鏈接地址
MD5:上一篇文章中使用JDK獲取到SHA1和SHA256,獲取不到MD5,找找資料發(fā)現(xiàn)說是因為JDK版本過高,降低版本后也無法解決這個問題,后來從官網(wǎng)了解到,獲取安裝包的簽名,每2位中間間隔一個冒號就是md5。
所以這里參考另一篇文章,如何獲取APP簽名
這里需要注意:你的APP必須安裝到手機中之后,在使用這個工具,才能獲取到簽名
uni.createpushmessage,uniapp,uni-app,android,android studio
獲取到的簽名每2位字母中間間隔一個 :就可以了。
(4):選擇uniPush2.0,選擇對應的項目,平臺選擇安卓,Android包名就是上一步填寫的包名信息,會自動生成到下邊2個框內(nèi)
uni.createpushmessage,uniapp,uni-app,android,android studio
(5):添加云服務空間
uni.createpushmessage,uniapp,uni-app,android,android studio
uni.createpushmessage,uniapp,uni-app,android,android studio
uni.createpushmessage,uniapp,uni-app,android,android studio
測試階段,我們就選免費試用一個月。并確認開通。(完成后需要等待10分鐘左右)10分鐘后,返回(4)關聯(lián)云空間,并開通應用。
(6):以上內(nèi)容全部完成后,消息推送 即可手動推送消息。
uni.createpushmessage,uniapp,uni-app,android,android studio
寫到這里 uniPush 的申請開通教程已完成

2、配置manifest.json

該項目僅供測試,所以沒有做離線推送(離線推送牽扯到應用上架等內(nèi)容。等以后做這塊內(nèi)容的再來更新)
uni.createpushmessage,uniapp,uni-app,android,android studio

3、app.vue

(1):首先要保證我們用到的通知管理權限要開啟。permission.js

import permision from "@/js_sdk/wa-permission/permission.js"
export default {
	onLaunch: function() {
		var main = plus.android.runtimeMainActivity();
			var pkName = main.getPackageName();
			var uid = main.getApplicationInfo().plusGetAttribute("uid");
			var NotificationManagerCompat = plus.android.importClass(
				"android.support.v4.app.NotificationManagerCompat"
			);
			//android.support.v4升級為androidx
			if (NotificationManagerCompat == null) {
				NotificationManagerCompat = plus.android.importClass(
					"androidx.core.app.NotificationManagerCompat"
				);
			}
			var areNotificationsEnabled = NotificationManagerCompat.from(main).areNotificationsEnabled();
			// 未開通‘允許通知’權限,則彈窗提醒開通,并點擊確認后,跳轉(zhuǎn)到系統(tǒng)設置頁面進行設置
			if (!areNotificationsEnabled) {
				console.log('請開啟權限:通知管理-允許通知')
				uni.showModal({
					title: '權限提示',
					content: '請前往 通知管理 開啟權限',
					confirmColor: '#7287EA',
					success: function(res) {
						if (res.confirm) {
							permision.gotoAppPermissionSetting() // 跳轉(zhuǎn)到APP設置,用戶手動開啟通知權限
						} else if (res.cancel) {
							console.log('用戶點擊取消');
						}
					}
				});
			}
	}
}

(2):開始創(chuàng)建通知欄uni.createPushMessage
為了能夠及時收到用戶發(fā)來的消息,所以需要在主進程中寫一個輪詢,查到有新消息就創(chuàng)建系統(tǒng)通知欄

setInterval(() => {
	let session_id = uni.getStorageSync('session_id') ? uni.getStorageSync('session_id') : '';
	// console.log(session_id)
	this.$http.post("/api/Chat/msgNotify", {
		id: session_id,
	}).then(res => {
		if (res.code == 1) {
			if(session_id == data.session_id){
				// 這里為什么要判斷:因為當A--B進行會話,我肯定不希望B發(fā)送的消息也創(chuàng)建系統(tǒng)通知欄,
				// 進入會話頁面要向本地存儲session_id,離開會話頁面就清除本地的session_id
				// 所以要判斷,如果當前的會話id == 接口返回的會話id 則不提醒。
				return
		}else{
				uni.createPushMessage({
					icon:require('./static/logo58.png'),
					title:title,
					content:content,
					payload:{
						// 這里地方你可以隨意組合你想要的數(shù)據(jù),uni.onPushMessage會監(jiān)聽到你組合的數(shù)據(jù)。
						session_id:res.data.session_id,
						page:'/pages/index/index?id='+res.data.session_id
					},
					success:(res=>{
						console.log('成功創(chuàng)建')
					}),
				})
			}
		}
	})
}, 4000);

(3):監(jiān)聽通知欄被點擊,當通知欄被點擊后會打開APP,可以拿到上一步自己組合的數(shù)據(jù),進行一些操作

uni.onPushMessage((res) => {
	uni.removeStorageSync('session_id');
	let url = res.data.payload.page;
	console.log('監(jiān)聽推送消息-----' + res)
	setTimeout(() => {
		this.$goBack(2, url)//OK=== 跳轉(zhuǎn)到聊天頁面
	}, 1000)
})

以上內(nèi)容已完成。有什么不理解歡迎給我留言-.-文章來源地址http://www.zghlxwxcb.cn/news/detail-802059.html

到了這里,關于uniapp:3分鐘搞定在線推送uni.createPushMessage,uni.onPushMessage的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • EasyExcel 三分鐘搞定導入導出

    EasyExcel 三分鐘搞定導入導出

    前言:本文章教你從零開始,三分鐘搞定excel單sheet導出、導入、多sheet導出、導入、excel模板導入單個sheet、多個sheet,廢話不多說,直接上代碼 1.引入依賴 2.工具類-ExcelHandler 3.工具類-ExcelTemplateEnum 4.工具類-UploadDataListener 5.實體類-ExcelVO 6.業(yè)務層-ExcelService 7.實現(xiàn)層-ExcelService

    2024年02月15日
    瀏覽(24)
  • 教你1分鐘搞定2小時字幕

    摘要: 本文將介紹如何使用錄音文件識別極速版給無字幕視頻自動生成字幕。 本文分享自華為云社區(qū)《利用錄音文件極速版為視頻生成字幕》,作者:戈兀。 越來越多的人們使用抖音、B站等視頻app,記錄、分享日常生活,隨之互聯(lián)網(wǎng)上產(chǎn)生了大量的長、短視頻。字幕是影響

    2024年02月06日
    瀏覽(32)
  • (五分鐘搞定)ElasticSearch windows安裝

    (五分鐘搞定)ElasticSearch windows安裝

    簡介: Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和豐富您的數(shù)據(jù)并將其存儲在 Elasticsearch 中。Kibana 使您能夠以交互方式探索、可視化和分享對數(shù)據(jù)的見解,并管理和監(jiān)控堆棧。 Elasticsearch 為所有類型的數(shù)據(jù)提供近乎實時的

    2024年01月16日
    瀏覽(23)
  • 5分鐘搞定docker安裝elasticsearch

    5分鐘搞定docker安裝elasticsearch

    一臺安裝了docker的服務器 1、拉取es鏡像 2、創(chuàng)建es所需的目錄 3、編輯es配置文件 配置內(nèi)容: 5、下載分詞插件并解壓 6、docker啟動es 7、安裝es可視化界面 由于es沒有自己的可視化界面,所以我們需要用docker安裝一下elasticsearch-head來可視化 拉取elasticsearch-head 啟動elasticsearch-hea

    2024年02月15日
    瀏覽(14)
  • IOS - 5分鐘搞定一個APP

    URL攔截,我們可以這樣改:

    2024年02月11日
    瀏覽(17)
  • 五分鐘搞定Docker安裝ElasticSearch

    五分鐘搞定Docker安裝ElasticSearch

    項目準備上ElasticSearch,為了后期開發(fā)不卡殼只能笨鳥先飛,在整個安裝過程中遇到以下三個問題。 Docker安裝非常慢 ElasticSearch-Head連接出現(xiàn)跨域 ElasticSearch-Head操作報出406錯誤碼 目前咔咔對Docker的理解還只是個皮毛,對于不了解的東西就要多多使用,使用的多了自然而然也就

    2024年02月03日
    瀏覽(54)
  • 無線路由密碼破解:只要五分鐘搞定

    迅馳密鑰五分鐘破解法? 1、破解軟件簡介? WinAirCrackPack工具包是一款無線局域網(wǎng)掃描和密鑰破解工具,主要包括airodump和aircrack等工具。它可以監(jiān)視無線網(wǎng)絡中傳輸?shù)臄?shù)據(jù),收集數(shù)據(jù)包,并能計算出WEP/WPA密鑰。 2、實驗環(huán)境系統(tǒng)組成? 2.1 硬件環(huán)境? 選用具有WEP和WPA加密功能的

    2024年02月05日
    瀏覽(18)
  • 把網(wǎng)站網(wǎng)頁直接做成小程序3分鐘搞定

    把網(wǎng)站網(wǎng)頁直接做成小程序3分鐘搞定

    現(xiàn)在百度大力發(fā)展移動端,所以百度智能小程序有一定的流量優(yōu)勢,還可以進入信息流和貼吧推廣,同時還能獲得網(wǎng)站快速收錄權限,昨天已封裝成功,今天跟大家分享把個人網(wǎng)站封裝生成百度小程序的方法。 一、生成小程序的前提條件 1、百度小程序暫不支持個人開發(fā),所

    2024年02月09日
    瀏覽(15)
  • 如何實現(xiàn)電腦通過手機上網(wǎng)?1分鐘搞定!

    如何實現(xiàn)電腦通過手機上網(wǎng)?1分鐘搞定!

    【想用電腦看電影,但是附近沒有Wi-Fi。朋友說可以說電腦可以通過手機上網(wǎng),但我們都不知道具體如何操作,有沒有小伙伴可以教教我們?!?在沒有Wi-Fi或有線網(wǎng)絡接入時,你可以使用手機來為電腦提供上網(wǎng)服務。那怎樣才能實現(xiàn) 電腦通過手機上網(wǎng) ?本文將介紹如何快速地

    2024年02月14日
    瀏覽(20)
  • 這個框架真心可以!10分鐘就搞定一個網(wǎng)站!

    這個框架真心可以!10分鐘就搞定一個網(wǎng)站!

    最近有很多小伙伴問我:有沒有能快速能搭建網(wǎng)站的框架。 首先我去嘗試了低代碼,快確實快,但是樣式和功能確實差點意思。 偶然間,我發(fā)現(xiàn)一款神奇的網(wǎng)站框架:VuePress。 我嘗試部署了下,然后一下愛上了它。我發(fā)現(xiàn)很多博主也都是用的這款框架搭建的個人的網(wǎng)站。 如果

    2024年02月05日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包