2024-08-10

HarmonySpeakPenSDK

介紹

鴻蒙版好學(xué)多點(diǎn)讀筆api,本SDK以靜態(tài)庫(kù)的方式進(jìn)行封裝,導(dǎo)入項(xiàng)目使用,本SDK僅限于指定合作方使用,未經(jīng)我公司允許私自使用本SDK造成我公司的損失,由使用者承擔(dān)。

當(dāng)前版本號(hào)

1.0.0

本SDK采用本地導(dǎo)入方式安裝,教程教程如下

  1. 拷貝SpeakPen.har到您的項(xiàng)目中
  2. 找到項(xiàng)目的oh-package.json5文件配置對(duì)應(yīng)的路徑,已Demo為例,路徑如下
 "dependencies": {
    "SpeakPen": "file:./src/main/SpeakPen1.0.0.har"
  }
  1. 添加完后上方會(huì)出現(xiàn)如下圖的提示,然后點(diǎn)擊Sync Now同步此SDK


  2. 此SDK需要使用網(wǎng)絡(luò)權(quán)限,如未添加網(wǎng)絡(luò)權(quán)限需要自行添加
  3. SDK中的Api調(diào)用方法參考Demo

SDK接口說(shuō)明

1.STPDeviceApi
  /**
   獲取用戶的所有設(shè)備
   @param currDetail 是否顯示當(dāng)前控制設(shè)備的詳情  YES等于同時(shí)調(diào)用getDeviceDetail
   */
  getDeviceList(currDetail:boolean) : Promise<STPDeviceInfo|null>
  /**
   獲取設(shè)備詳細(xì)信息
   */
  getDeviceDetail() : Promise<STPDeviceInfo|null>
  //獲取設(shè)備硬件信息
  getHardwareInfo() : Promise<STPHardwareInfo|null>
  /**
   修改設(shè)備的名稱
   @param deviceName 新的名稱
   */
  updateDeviceName(deviceName : string) : Promise<STPBaseInfo|null>
  /**
   修改設(shè)備音量
   @param voiceValue 音量值 最小值0 最大值100
   */
  changeDeviceVolume(voiceValue : number) : Promise<STPBaseInfo|null>
2.STPAuthApi
  // ------------------- 用戶登錄 ------------------------   
getLoginData(phoneNum:string,passWord:string,pushId:string) : Promise<STPUserInfo|null>
  /**
   用戶手機(jī)號(hào)碼是否注冊(cè)

   @param phoneNum 手機(jī)號(hào)碼
   @param completionBlock IsRegist 1 = 注冊(cè)  0=未注冊(cè)
   */
  isRegist(phoneNum:string) : Promise<STPisRegist|null>
3.STPWordDeviceNetworkApi
  /// 獲取設(shè)備詞庫(kù)列表設(shè)置 (多詞庫(kù)版本)
  /// otype 類型,0 public 1 appId 2 user 3 sn,本次用戶自定詞庫(kù)設(shè)置為2
  /// @param block block
  getDeviceWordDictListWith(oType:number) : Promise<STPWordDeviceDictDetailInfo|null>
  /// 查詢?cè)~庫(kù)列表
  /// @param categoryId 分類id,查詢?cè)摲诸愐约捌渥臃诸愊碌臄?shù)據(jù)
  /// @param ids 詞庫(kù)id
  /// @param dictType 詞典類型 (單詞機(jī)填寫 @"small" 小型詞庫(kù),適用于 卡片機(jī))
  /// @param oType 類型,public:0,appId:1,user:2,sn:3,(用戶自定詞庫(kù)設(shè)置為2)
  /// @param owner 根據(jù)oType填寫,如果是用戶自定詞庫(kù)設(shè)置為具體的userId
  /// @param page 分頁(yè),第幾頁(yè),默認(rèn)1
  /// @param pageSize 分頁(yè),每頁(yè)條數(shù),默認(rèn)20,最大500
  /// @param block block
  getWordDictCategoryWithCategoryId(categoryId:number,ids:number[],dictType:string,oType:number,page:number,pageSize:number,owner:string) : Promise<STPWordDeviceDictDetailInfo|null>

4.STPPictureBookApi

  /**
   獲取繪本資源列表
   @param resourceID  最后一條繪本ID,0表示獲取首頁(yè)(必選)
   @param count 每頁(yè)返回的數(shù)量,可選范圍1-50,建議值20 (必選)
   */
  getAllPicbookList(resourceID:number,count:number) : Promise<STPPicBookResourceListInfo|null>


  /**
   搜索繪本資源列表
   @param picBookName 繪本名稱
   */
  searchPicbookList(picBookName:string) : Promise<STPPicBookResourceListInfo|null>

  /// 獲取繪本詳情
  /// @param picBookId 繪本ID
  getPicbookDetail(picBookId:string) : Promise<STPPicBookDetailInfo|null>

  /// 下載繪本或點(diǎn)讀包
  /// @param picBookId 需要傳入資源的 mid參數(shù)
  addBookDownloadToDevice(picBookId:string) : Promise<STPBaseInfo|null>

  /// 刪除繪本(單本、批量:批量每次最多刪除10個(gè)數(shù)據(jù))
  /// @param aIDs 繪本ID
  deleteDeviceBooks(aIDs:string[]) : Promise<STPBaseInfo|null>

  /**
   獲取設(shè)備已添加繪本列表
   @param resourceID  最后一條繪本ID,0表示獲取首頁(yè)(必選)
   @param count 每頁(yè)返回的數(shù)量,可選范圍1-50,建議值20 (必選)
   */
  getLocalPicbookList(resourceID:number,count:number) : Promise<STPPicBookResourceListInfo|null>
  //獲取設(shè)備端存儲(chǔ)卡容量信息
  getSdcardInfo() : Promise<STPSdcardInfo|null>
  /**
   獲取已添加到設(shè)備上的點(diǎn)讀包列表
   @param resourceID  最后一條點(diǎn)讀包ID,0表示獲取首頁(yè)(必選)
   @param count 每頁(yè)返回的數(shù)量,可選范圍1-50,建議值20 (必選)
   */
  getLocalPackageList(resourceID:number,count:number) : Promise<STPPicBookDetailInfo|null>
  /**
   獲取全部可用的點(diǎn)讀包列表
   @param resourceID  最后一條繪本ID,0表示獲取首頁(yè)(必選)
   @param count 每頁(yè)返回的數(shù)量,可選范圍1-50,建議值20 (必選)
   */
  getAllPackageListResourceId(resourceID:number,count:number) : Promise<STPPicBookResourceInfo|null>

5.STPStudyReportApi
  /// 各項(xiàng)學(xué)習(xí)數(shù)據(jù) (根據(jù)時(shí)間)
  /// @param type 候選值對(duì)應(yīng)的字符串(獲取跟讀數(shù)據(jù) 傳 @"follow-reading")
  /// 1: 點(diǎn)讀數(shù)量(point-reading)
  /// 2:繪本閱讀量 (pic-book)
  /// 3:學(xué)習(xí)時(shí)長(zhǎng)(duration)
  /// 4:跟讀次數(shù) (follow-reading)
  /// @param start 起始日期 格式 YYYY-MM-DD(當(dāng)天的話 start、end 都傳同一個(gè)值)
  /// @param end 終止日期
  getStudyAchieveData(type:string,start:string,end:string) : Promise<STPFollowReadResultInfo|null>
  /// 各項(xiàng)學(xué)習(xí)數(shù)據(jù) (根據(jù)順序)
  /// @param type 候選值對(duì)應(yīng)的字符串(獲取跟讀數(shù)據(jù) 傳 @"follow-reading")
  /// 1: 點(diǎn)讀數(shù)量(point-reading)
  /// 2:繪本閱讀量 (pic-book)
  /// 3:學(xué)習(xí)時(shí)長(zhǎng)(duration)
  /// 4:跟讀次數(shù) (follow-reading)
  /// @param fromId 數(shù)據(jù)起始ID ,0表示最新的數(shù)據(jù)
  /// @param count 數(shù)量
  /// @param block block

  getStudyAchieveSequenceData(type:string,fromId:number,count:number) : Promise<STPFollowReadResultInfo|null>
  /// 獲取已讀繪本列表(根據(jù)時(shí)間)
  /// @param start 起始日期 格式 YYYY-MM-DD (當(dāng)天的話 start、end 都傳同一個(gè)值)
  /// @param end 終止日期
  /// @param block block
  getTodayReadBookListStartDate(start:string,end:string) : Promise<STPFollowReadResultInfo|null>

  /// 獲取已讀繪本列表(根據(jù)順序)
  /// @param fromId 數(shù)據(jù)起始ID ,0表示最新的數(shù)據(jù)
  /// @param count 數(shù)量
  /// @param block block
  getTodayReadBookListFromId(fromId:number,count:number) : Promise<STPFollowReadResultInfo|null>

  /// 獲取各項(xiàng)報(bào)告趨勢(shì)詳情
  /// @param type (數(shù)據(jù)類型 例如:獲取點(diǎn)讀次數(shù) 傳@"point-reading")
  /// 1: 點(diǎn)讀數(shù)量(point-reading)
  /// 2:學(xué)習(xí)時(shí)長(zhǎng)(duration)
  /// @param start 起始日期 格式 YYYY-MM-DD (當(dāng)天的話 start、end 都傳同一個(gè)值)
  /// @param end 終止日期
  /// @param block block
  getPassdayTrendListWithType(type:string,start:string,end:string) : Promise<STPTrendListInfo|null>

SDK和Demo地址

https://gitee.com/zgmtx/harmony-speak-pen-sdk

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 環(huán)境專業(yè):環(huán)保人的困惑 前幾天一個(gè)朋友聊聊他在國(guó)企的環(huán)保從業(yè)經(jīng)歷,現(xiàn)在非常困惑,不知道如何才能走出來(lái)。 目前的經(jīng)歷...
    花阡陌2022閱讀 82評(píng)論 0 0
  • 三十五、本茨發(fā)明世界第一輛三輪汽車 卡爾·弗里德里希·本茨(Karl Friedrich Benz,1844年11...
    Chuvigor閱讀 94評(píng)論 0 0
  • 孫華聆聽(tīng)報(bào)告模板 陪伴:宏麗陪伴羅琴 時(shí)間:24.8.10 第三部分 一、 陪伴兒老師的狀態(tài)(陪伴兒的狀態(tài),包括能...
    9f68390ab0b8閱讀 132評(píng)論 0 0
  • 1.擁有良好的復(fù)原力,有三個(gè)重要表現(xiàn)。一是直面現(xiàn)實(shí)當(dāng)挫折、困難來(lái)臨的時(shí)候,你能夠冷靜地接受,不會(huì)慌亂,不會(huì)偏離大的...
    桂亙閱讀 71評(píng)論 0 1
  • 在C#及其應(yīng)用程序開(kāi)發(fā)中,架構(gòu)模式是設(shè)計(jì)應(yīng)用程序結(jié)構(gòu)的重要工具。以下是十大常見(jiàn)的架構(gòu)模式,這些模式廣泛應(yīng)用于C#開(kāi)...
    me_967d閱讀 637評(píng)論 0 0

友情鏈接更多精彩內(nèi)容