【Serverless】快速集成云函數HarmonyOS( 四 )


文章插圖
4.         調用云函數SDK中的wrap方法指定觸發器,call方法傳入事件的map作為參數,發送事件的HTTP請求并使用云函數進行計算,并且添加請求的回調,將接收到云函數的返回結果顯示到textView中 。
HarmonyTask<FunctionResult> task = function.wrap("test-function-$latest").call(number);task.addOnCompleteListener(new OnHarmonyCompleteListener<FunctionResult>() {@Overridepublic void onComplete(HarmonyTask<FunctionResult> task) {if (task.isSuccessful()) {String val = task.getResult().getValue(String.class);textView.setText(val);} else {textView.setText("");AGCLogger.e(TAG, "exception", task.getException().getMessage());}}});

【Serverless】快速集成云函數HarmonyOS

文章插圖
說明:
其中wrap方法中傳入的參數,值為在AGC上查詢并獲取的觸發器標識 。
8、打包測試1.         運行DevEco Studio工程生成HAP包,并在測試手機中安裝HAP包 。
2.         在兩個輸入框中分別輸入兩個數字,點擊“求和”按鈕查看界面展示出兩數之和 。
【Serverless】快速集成云函數HarmonyOS

文章插圖
?
9、恭喜您祝賀您,您已經成功地構建了您的第一個集成AppGallery Connect云函數服務的應用程序,并學到了:
  • 如何在AGC上創建,編寫并測試一個新的云函數 。
  • 如何使用客戶端觸發的方式調用到自己創建的云函數 。
10、參考
  • 詳細的云函數配置開發指南請參見云函數服務開發指南 。
  • 云函數的相關API介紹請參見云函數API參考 。
  • 本Codelab中所用Demo源碼下載地址如下:源碼下載
?欲了解更多更全技術文章,歡迎訪問https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
【【Serverless】快速集成云函數HarmonyOS】

經驗總結擴展閱讀