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

鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-代理提醒開發(fā)步驟(二)

這篇具有很好參考價值的文章主要介紹了鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-代理提醒開發(fā)步驟(二)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.申請ohos.permission.PUBLISH_AGENT_REMINDER權(quán)限。
2.使能通知開關(guān)。獲得用戶授權(quán)后,才能使用代理提醒功能。

3.導(dǎo)入模塊。

import reminderAgentManager from '@ohos.reminderAgentManager';
import notificationManager from '@ohos.notificationManager';

4.定義目標(biāo)提醒代理。開發(fā)者根據(jù)實際需要,選擇定義如下類型的提醒。
定義倒計時實例。

let targetReminderAgent: reminderAgentManager.ReminderRequestTimer = {
  reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_TIMER, // 提醒類型為倒計時類型
  triggerTimeInSeconds: 10,
  actionButton: [// 設(shè)置彈出的提醒通知信息上顯示的按鈕類型和標(biāo)題
    {
      title: 'close',
      type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CLOSE
    }
  ],
  wantAgent: { // 點擊提醒通知后跳轉(zhuǎn)的目標(biāo)UIAbility信息
    pkgName: 'com.example.myapplication',
    abilityName: 'EntryAbility'
  },
  maxScreenWantAgent: { // 全屏顯示提醒到達時自動拉起的目標(biāo)UIAbility信息
    pkgName: 'com.example.myapplication',
    abilityName: 'EntryAbility'
  },
  title: 'this is title', // 指明提醒標(biāo)題
  content: 'this is content', // 指明提醒內(nèi)容
  expiredContent: 'this reminder has expired', // 指明提醒過期后需要顯示的內(nèi)容
  notificationId: 100, // 指明提醒使用的通知的ID號,相同ID號的提醒會覆蓋
  slotType: notificationManager.SlotType.SOCIAL_COMMUNICATION // 指明提醒的Slot類型
}

定義日歷實例。

let targetReminderAgent: reminderAgentManager.ReminderRequestCalendar = {
  reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_CALENDAR, // 提醒類型為日歷類型
  dateTime: { // 指明提醒的目標(biāo)時間
    year: 2023,
    month: 1,
    day: 1,
    hour: 11,
    minute: 14,
    second: 30
  },
  repeatMonths: [1], // 指明重復(fù)提醒的月份
  repeatDays: [1], // 指明重復(fù)提醒的日期
  actionButton: [// 設(shè)置彈出的提醒通知信息上顯示的按鈕類型和標(biāo)題
    {
      title: 'close',
      type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CLOSE
    },
    {
      title: 'snooze',
      type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_SNOOZE
    },
  ],
  wantAgent: { // 點擊提醒通知后跳轉(zhuǎn)的目標(biāo)UIAbility信息
    pkgName: 'com.example.myapplication',
    abilityName: 'EntryAbility'
  },
  maxScreenWantAgent: { // 全屏顯示提醒到達時自動拉起的目標(biāo)UIAbility信息
    pkgName: 'com.example.myapplication',
    abilityName: 'EntryAbility'
  },
  ringDuration: 5, // 指明響鈴時長(單位:秒)
  snoozeTimes: 2, // 指明延遲提醒次數(shù)
  timeInterval: 5, // 執(zhí)行延遲提醒間隔(單位:秒)
  title: 'this is title', // 指明提醒標(biāo)題
  content: 'this is content', // 指明提醒內(nèi)容
  expiredContent: 'this reminder has expired', // 指明提醒過期后需要顯示的內(nèi)容
  snoozeContent: 'remind later', // 指明延遲提醒時需要顯示的內(nèi)容
  notificationId: 100, // 指明提醒使用的通知的ID號,相同ID號的提醒會覆蓋
  slotType: notificationManager.SlotType.SOCIAL_COMMUNICATION // 指明提醒的Slot類型
}

定義鬧鐘實例。

let targetReminderAgent: reminderAgentManager.ReminderRequestAlarm = {
  reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM, // 提醒類型為鬧鐘類型
  hour: 23, // 指明提醒的目標(biāo)時刻
  minute: 9, // 指明提醒的目標(biāo)分鐘
  daysOfWeek: [2], // 指明每周哪幾天需要重復(fù)提醒
  actionButton: [ // 設(shè)置彈出的提醒通知信息上顯示的按鈕類型和標(biāo)題
    {
      title: 'close',
      type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CLOSE
    },
    {
      title: 'snooze',
      type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_SNOOZE
    },
  ],
  wantAgent: { // 點擊提醒通知后跳轉(zhuǎn)的目標(biāo)UIAbility信息
    pkgName: 'com.example.myapplication',
    abilityName: 'EntryAbility'
  },
  maxScreenWantAgent: { // 全屏顯示提醒到達時自動拉起的目標(biāo)UIAbility信息
    pkgName: 'com.example.myapplication',
    abilityName: 'EntryAbility'
  },
  ringDuration: 5, // 指明響鈴時長(單位:秒)
  snoozeTimes: 2, // 指明延遲提醒次數(shù)
  timeInterval: 5, // 執(zhí)行延遲提醒間隔(單位:秒)
  title: 'this is title', // 指明提醒標(biāo)題
  content: 'this is content', // 指明提醒內(nèi)容
  expiredContent: 'this reminder has expired', // 指明提醒過期后需要顯示的內(nèi)容
  snoozeContent: 'remind later', // 指明延遲提醒時需要顯示的內(nèi)容
  notificationId: 99, // 指明提醒使用的通知的ID號,相同ID號的提醒會覆蓋
  slotType: notificationManager.SlotType.SOCIAL_COMMUNICATION // 指明提醒的Slot類型
}

5.發(fā)布相應(yīng)的提醒代理。代理發(fā)布后,應(yīng)用即可使用后臺代理提醒功能。

reminderAgentManager.publishReminder(targetReminderAgent).then(res => {
  console.info('Succeeded in publishing reminder. ');
  let reminderId: number = res; // 發(fā)布的提醒ID
}).catch(err => {
  console.error(`Failed to publish reminder. Code: ${err.code}, message: ${err.message}`);
})

6.根據(jù)需要刪除提醒任務(wù)。

// reminderId的值從發(fā)布提醒代理成功之后的回調(diào)中獲得
reminderAgentManager.cancelReminder(reminderId).then(() => {
  console.info('Succeeded in canceling reminder.');
}).catch(err => {
  console.error(`Failed to cancel reminder. Code: ${err.code}, message: ${err.message}`);
});

本文根據(jù)HarmonyOS官方開發(fā)文檔學(xué)習(xí)整理文章來源地址http://www.zghlxwxcb.cn/news/detail-794307.html

到了這里,關(guān)于鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-代理提醒開發(fā)步驟(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計- 隱私聲明

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計- 隱私聲明

    HarmonyOS設(shè)計文檔中,為大家提供了獨特的隱私聲明,開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的隱私聲明內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運營規(guī)范,又可以防止使用別人的內(nèi)容產(chǎn)生的侵權(quán)意外情況等,減少自主創(chuàng)作隱私聲明的工作量。當(dāng)然,如果

    2024年02月05日
    瀏覽(91)
  • HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計- 華為分享圖標(biāo)

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計- 華為分享圖標(biāo)

    HarmonyOS設(shè)計文檔中,為大家提供了獨特的華為分享圖標(biāo),開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的華為分享圖標(biāo)內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運營規(guī)范,又可以防止使用別人的內(nèi)容產(chǎn)生的侵權(quán)意外情況等,減少自主創(chuàng)作華為分享圖標(biāo)的工作量

    2024年02月08日
    瀏覽(110)
  • HarmonyOS SDK,助力開發(fā)者打造煥然一新的鴻蒙原生應(yīng)用

    HarmonyOS SDK,助力開發(fā)者打造煥然一新的鴻蒙原生應(yīng)用

    鴻蒙生態(tài) 千帆啟航儀式于 1 月1 8 日正式啟動。 從2019年 HarmonyOS 正式發(fā)布到2 020 年“沒有人能夠熄滅漫天星光”,今天,滿天星光終匯成璀璨星河, HarmonyOS NEXT鴻蒙 星河版 重磅發(fā)布,帶來了全新架構(gòu)、全新體驗、全新生態(tài)。 作為支撐鴻蒙原生應(yīng)用開發(fā)的技術(shù)源動力,Harmon

    2024年01月20日
    瀏覽(23)
  • 鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-延遲任務(wù)開發(fā)實現(xiàn)(二)

    接口名 接口描述 startWork(work: WorkInfo): void; 申請延遲任務(wù) stopWork(work: WorkInfo, needCancel?: boolean): void; 取消延遲任務(wù) getWorkStatus(workId: number, callback: AsyncCallback): void; 獲取延遲任務(wù)狀態(tài)(Callback形式) getWorkStatus(workId: number): Promise; 獲取延遲任務(wù)狀態(tài)(Promise形式) obtainAllWorks(callba

    2024年01月18日
    瀏覽(123)
  • 鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-延遲任務(wù)說明(一)

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-延遲任務(wù)說明(一)

    一、功能介紹 應(yīng)用退至后臺后,需要執(zhí)行實時性要求不高的任務(wù),例如有網(wǎng)絡(luò)時不定期主動獲取郵件等,可以使用延遲任務(wù)。當(dāng)應(yīng)用滿足設(shè)定條件(包括網(wǎng)絡(luò)類型、充電類型、存儲狀態(tài)、電池狀態(tài)、定時狀態(tài)等)時,將任務(wù)添加到執(zhí)行隊列,系統(tǒng)會根據(jù)內(nèi)存、功耗、設(shè)備溫度

    2024年01月19日
    瀏覽(95)
  • 基于鴻蒙HarmonyOS 元服務(wù)開發(fā)一款公司運營應(yīng)用(ArkTS API 9)

    基于鴻蒙HarmonyOS 元服務(wù)開發(fā)一款公司運營應(yīng)用(ArkTS API 9)

    最近基于Harmony OS最新版本開發(fā)了一個作品,本文來詳細講解一下,如何我是如何開發(fā)這個作品的。以及如何使用OpenHarmony,基于ArkTS,API 9來開發(fā)一個屬于自己的元服務(wù)。 廢話不多說,我的作品名稱叫做 Company Operate 公司運營,是一個根據(jù)會計公式來預(yù)測公司未來幾個月的資產(chǎn)

    2024年02月01日
    瀏覽(44)
  • 鴻蒙原生應(yīng)用開發(fā)-折疊屏、平板設(shè)備服務(wù)卡片適配

    鴻蒙原生應(yīng)用開發(fā)-折疊屏、平板設(shè)備服務(wù)卡片適配

    為不同尺寸的卡片提供不同的功能 在卡片開發(fā)過程中請考慮適配不同尺寸的設(shè)備,特別是在折疊屏和平板設(shè)備上,設(shè)備屏幕尺寸的變化直接影響了卡片內(nèi)容的展示。請發(fā)揮想象力設(shè)計具有自適應(yīng)能力的卡片,避免在卡片內(nèi)容不做任何處理的情況下直接適配成較大尺寸,原則上

    2024年02月03日
    瀏覽(25)
  • HarmonyOS/OpenHarmony原生應(yīng)用開發(fā)-華為Serverless云端服務(wù)支持說明(一)

    HarmonyOS/OpenHarmony原生應(yīng)用開發(fā)-華為Serverless云端服務(wù)支持說明(一)

    云端服務(wù)的實現(xiàn)是 HarmonyOS/OpenHarmony原生應(yīng)用開發(fā)的一個重要的環(huán)節(jié),如果用戶端是鴻蒙原生應(yīng)用,但是服務(wù)端即云端還是基于傳統(tǒng)的各種WEB網(wǎng)絡(luò)框架、數(shù)據(jù)庫與云服務(wù)器,那么所謂的原生應(yīng)用開發(fā)實現(xiàn)的數(shù)據(jù)即后端服務(wù)是和以前、現(xiàn)在的互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)應(yīng)用是一樣的,等

    2024年02月07日
    瀏覽(31)
  • 【HarmonyOS】鴻蒙應(yīng)用獲取華為帳號手機號碼步驟(API7及以下)

    【寫在前面】 本文主要介紹使用API7及以下版本開發(fā)HarmonyOS應(yīng)用時,通過華為帳號SDK和云側(cè)接口獲取手機號碼的主要開發(fā)步驟,注意:開發(fā)過程中集成的華為帳號SDK僅支持API7及以下版本的HarmonyOS應(yīng)用。 【前提準(zhǔn)備】 1、HarmonyOS應(yīng)用已申請獲取手機號碼的權(quán)限,申請權(quán)限文檔請

    2024年02月12日
    瀏覽(32)
  • 鴻蒙(HarmonyOS)應(yīng)用開發(fā)指南

    鴻蒙(HarmonyOS)應(yīng)用開發(fā)指南

    1.1 簡介 鴻蒙 (即 HarmonyOS ,開發(fā)代號 Ark ,正式名稱為華為終端鴻蒙智能設(shè)備操作系統(tǒng)軟件)是華為公司自 2012 年以來開發(fā)的一款可支持鴻蒙原生應(yīng)用和兼容 AOSP 應(yīng)用的 分布式操作系統(tǒng) 。該系統(tǒng)利用“分布式”技術(shù)將 手機、電腦、平板、電視、汽車和智能穿戴 等多款設(shè)備

    2024年02月02日
    瀏覽(59)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包