用開發(fā)實戰(zhàn):貓貓大作戰(zhàn)-addSlot 通知渠道)
前言addSlot是 NotificationKit 中創(chuàng)建通知渠道的 API。不同用途的通知使用不同的 Slot 分類用戶可以單獨控制每類通知的開關(guān)和響鈴方式。一、創(chuàng)建 Slotimport{notificationManager}fromkit.NotificationKit;asyncfunctioninitSlots():Promisevoid{// 創(chuàng)建游戲提醒渠道awaitnotificationManager.addSlot(notificationManager.SlotType.OTHER,game_reminder,游戲提醒);// 創(chuàng)建活動通知渠道awaitnotificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION,game_activity,活動通知);}二、SlotType 類型SlotType用途通知行為SOCIAL_COMMUNICATION社交消息彈窗、聲音SERVICE_REMINDER服務(wù)提醒聲音、震動CONTENT_INFORMATION內(nèi)容資訊靜默通知OTHER游戲通知普通通知三、發(fā)送到指定 SlotasyncfunctionsendGameNotification():Promisevoid{constrequest:notificationManager.NotificationRequest{id:1001,slotType:notificationManager.SlotType.OTHER,content:{contentType:notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,normal:{title: 貓貓大作戰(zhàn),text:每日簽到獎勵已發(fā)放,},},};awaitnotificationManager.publish(request);}四、最佳實踐創(chuàng)建時指定 slotType通知按類型分類渠道名稱清晰讓用戶知道是什么類型的通知用戶可控用戶可關(guān)閉特定渠道應(yīng)用啟動時創(chuàng)建aboutToAppear中初始化 Slot總結(jié)addSlot 創(chuàng)建通知渠道分類管理游戲通知。核心要點addSlot(type, slotName)創(chuàng)建渠道、 不同用途不同 SlotType、 用戶可單獨控制開關(guān)。如果這篇文章對你有幫助歡迎點贊、收藏?、關(guān)注你的支持是我持續(xù)創(chuàng)作的動力相關(guān)資源addSlot API 文檔第 151 篇notification第 153 篇PushKit第 164 篇Reminder