精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開(kāi)發(fā)學(xué)習(xí):【華為支付服務(wù)客戶(hù)端案例】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-24 21:55 ? 次閱讀

簡(jiǎn)介

華為應(yīng)用內(nèi)支付服務(wù)(HUAWEI In-App Purchases)支持3種商品,包括消耗型商品、非消耗型商品和訂閱型商品。

  • 消耗商品:僅能使用一次,消耗使用后即刻失效,需再次購(gòu)買(mǎi)。
  • 非消耗商品:一次性購(gòu)買(mǎi),永久擁有,無(wú)需消耗。
  • 訂閱型商品:用戶(hù)購(gòu)買(mǎi)后在一段時(shí)間內(nèi)允許訪問(wèn)增值功能或內(nèi)容,周期結(jié)束后自動(dòng)續(xù)期購(gòu)買(mǎi)下一期的服務(wù)。

本Demo將基于這3種商品來(lái)演示華為應(yīng)用內(nèi)支付服務(wù)的接入過(guò)程和功能。

本demo僅演示商品購(gòu)買(mǎi)過(guò)程,并未實(shí)際使用購(gòu)買(mǎi)的商品。

該示例也可以通過(guò)HMS Toolkit快速啟動(dòng)運(yùn)行,且支持各Kit一站式集成,并提供遠(yuǎn)程真機(jī)免費(fèi)調(diào)測(cè)等功能。

開(kāi)發(fā)準(zhǔn)備

  1. 檢查Android Studio開(kāi)發(fā)環(huán)境是否準(zhǔn)備就緒。如果是,則使用Android Studio打開(kāi)示例代碼工程路徑下的build.gradle文件。
  2. 在AppGallery Connect中創(chuàng)建應(yīng)用并配置應(yīng)用信息。target=https%3A%2F%2Fdeveloper.huawei.com%2Fconsumer%2Fcn%2Fdoc%2Fdevelopment%2FHMSCore-Guides%2Fconfig-agc-0000001050033072)。
  3. 在AppGallery Connect中添加商品信息。
  4. 在Android Studio中導(dǎo)入demo,再進(jìn)行構(gòu)建。
  5. 配置示例代碼:
    • 在AppGallery Connect中下載應(yīng)用的agconnect-services.json文件,把該文件添加至本demo的應(yīng)用根目錄(app)中。
    • 添加證書(shū)文件,在應(yīng)用級(jí)build.gradle文件中添加配置。
    • 修改示例工程中應(yīng)用級(jí)build.gradle文件中的applicationId為您自己的應(yīng)用包名。
    • 將CipherUtil類(lèi)中的PUBLIC_KEY替換為創(chuàng)建應(yīng)用的公鑰。獲取公鑰詳情,參考查詢(xún)支付服務(wù)信息。
    • 將本demo中的商品替換為你的商品。
  6. 在Android設(shè)備或模擬機(jī)上運(yùn)行該示例代碼。

環(huán)境要求

  • JDK 1.8及以上版本
  • 安裝Android Studio 3.6.1及以上版本

運(yùn)行結(jié)果

Demo運(yùn)行后,會(huì)出現(xiàn)如下頁(yè)面。

demo home page

購(gòu)買(mǎi)消耗型商品

以游戲中的 gem ,演示消耗型商品購(gòu)買(mǎi)。

  1. 點(diǎn)擊 Consumable products ,可以看到購(gòu)買(mǎi)消耗型商品的主頁(yè)。調(diào)用obtainProductInfo接口,獲取此類(lèi)商品的詳細(xì)信息。
    consumable demo page
  2. 點(diǎn)擊 5 gems ,Demo會(huì)調(diào)用createPurchaseIntent接口,跳轉(zhuǎn)至華為應(yīng)用內(nèi)支付收銀臺(tái)。
    consumable payment selection
  3. 付款成功后,Demo會(huì)增加用戶(hù)的鉆石數(shù)量,然后調(diào)用consumeOwnedPurchase接口,通知華為應(yīng)用內(nèi)支付服務(wù)端用戶(hù)已完成消耗。
    gem purchase result
    注意:如果付款成功后出現(xiàn)異常(如網(wǎng)絡(luò)錯(cuò)誤或流程終止),Demo將在您重新進(jìn)入頁(yè)面時(shí)嘗試更新鉆石數(shù)量。(調(diào)用obtainOwnedPurchases接口,獲取已購(gòu)消耗型商品的購(gòu)買(mǎi)數(shù)據(jù)。調(diào)用consumeOwnedPurchase接口,消耗該商品。)
  4. 點(diǎn)擊 History ,Demo會(huì)調(diào)用obtainOwnedPurchaseRecord接口,獲取購(gòu)買(mǎi)歷史。
    consumable purchase history

購(gòu)買(mǎi)非消耗型商品

Demo以hidden level商品為例,演示非消耗型商品購(gòu)買(mǎi)。

  1. 點(diǎn)擊 Non-consumable product ,可以看到購(gòu)買(mǎi)非消耗型商品的主頁(yè)。調(diào)用obtainOwnedPurchases接口,獲取非消耗型商品。
  2. 如果你還沒(méi)購(gòu)買(mǎi) hidden level ,可以看到如下圖所示頁(yè)面。點(diǎn) hidden level ,開(kāi)始購(gòu)買(mǎi),步驟和購(gòu)買(mǎi)消耗型商品一致。
    hidden level not purchased
  3. 購(gòu)買(mǎi)成功后(或之前已購(gòu)買(mǎi)hidden level商品),Demo將顯示hidden level已經(jīng)購(gòu)買(mǎi)。
    hidden level have been purchased

鴻蒙開(kāi)發(fā)知識(shí)更新在[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]前往參考。

OpenHarmony高級(jí)技能.png

購(gòu)買(mǎi)訂閱型商品

Demo以Service-OneService-Two為訂閱群組進(jìn)行演示,每個(gè)訂閱組包含2個(gè)訂閱選項(xiàng)。

  1. 點(diǎn)擊 Auto-renewable subscription ,可以看到訂閱型商品的主頁(yè)。調(diào)用obtainOwnedPurchase接口,獲取購(gòu)買(mǎi)的訂閱商品信息。用戶(hù)已訂閱的商品將顯示為ACTIVE。
    subscription homepage with active subscription

  2. 點(diǎn)擊其中一個(gè)BUY按鈕,Demo將調(diào)用createPurchaseIntent接口,開(kāi)始購(gòu)買(mǎi)。
    subscription payment selection
    注意:目前訂閱商品付款方式僅支持支付寶。

  3. 系統(tǒng)將提示您授權(quán)自動(dòng)扣費(fèi)協(xié)議。購(gòu)買(mǎi)成功后,華為應(yīng)用內(nèi)支付服務(wù)將顯示購(gòu)買(mǎi)結(jié)果。
    subscription payment selection

  4. 點(diǎn)擊 Manage Subscription ,演示應(yīng)用將跳轉(zhuǎn)至訂閱管理頁(yè)面。該頁(yè)面顯示所有訂閱商品,包括已過(guò)期的商品。
    subscription manage

  5. 在訂閱管理頁(yè)面點(diǎn)擊 Happy Subscribe ,可以編輯訂閱商品,選擇同一訂閱組中的其他訂閱商品,或點(diǎn)擊 UNSUBSCRIBE ,取消訂閱該商品。訂閱商品在到期前一直有效。
    edit subscription

    審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    216

    文章

    34327

    瀏覽量

    251222
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2321

    瀏覽量

    42749
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一個(gè)服務(wù)器,多個(gè)客戶(hù)端,怎么向指定的客戶(hù)端發(fā)數(shù)據(jù)

    我用labview做服務(wù)器,單片機(jī)做客戶(hù)端客戶(hù)端幾百個(gè),怎么區(qū)分客戶(hù)端,給指定的客戶(hù)發(fā)發(fā)數(shù)據(jù)
    發(fā)表于 06-01 09:26

    TCP通信時(shí)服務(wù)端如何接收客戶(hù)端的數(shù)據(jù)?

    畢設(shè)采用的是TCP協(xié)議,組員做的是下位機(jī),C編程,WiFi模塊工作處于客戶(hù)端。我負(fù)責(zé)上位機(jī),Labview使用tcp協(xié)議時(shí)服務(wù)端怎么接收客戶(hù)端的數(shù)據(jù)呢? 我找到的例程都是服務(wù)端發(fā)、
    發(fā)表于 04-14 14:49

    基于Socket開(kāi)發(fā)TCP傳輸客戶(hù)端

    1 程序界面設(shè)計(jì) TCP客戶(hù)端在上位機(jī)開(kāi)發(fā)中應(yīng)用很廣,大多數(shù)情況下,上位機(jī)軟件都是作為一個(gè)TCP客戶(hù)端來(lái)與PLC或其他服務(wù)器進(jìn)行通信的。TCP客戶(hù)端
    發(fā)表于 07-02 06:33

    監(jiān)控系統(tǒng)客戶(hù)端服務(wù)端設(shè)計(jì)

    項(xiàng)目開(kāi)發(fā)報(bào)告1 項(xiàng)目簡(jiǎn)介1.1 概述1.2 開(kāi)發(fā)環(huán)境1.3 其他支持1.4 應(yīng)用界面1.4.1 服務(wù)器端1.4.2 客戶(hù)端1.5 程序使用2 項(xiàng)目開(kāi)
    發(fā)表于 12-21 07:02

    用Delphi開(kāi)發(fā)OPC客戶(hù)端工具的方法研究

    本文通過(guò)介紹OPC 技術(shù)的工作原理,結(jié)合OPC 客戶(hù)端的工作機(jī)制,給出OPC 客戶(hù)端開(kāi)發(fā)方法及在的Delphi 的具體實(shí)現(xiàn),提出了OPC 客戶(hù)端開(kāi)
    發(fā)表于 06-15 10:37 ?35次下載

    CoolpyCould客戶(hù)端

    一款開(kāi)源的物聯(lián)網(wǎng)服務(wù)器平臺(tái),利用nodejs寫(xiě)成,此文件是CoolpyCould客戶(hù)端
    發(fā)表于 11-06 17:00 ?18次下載

    Delphi教程之?dāng)?shù)據(jù)查詢(xún)Web服務(wù)客戶(hù)端開(kāi)發(fā)數(shù)據(jù)查詢(xún)Web服務(wù)

    Delphi教程之?dāng)?shù)據(jù)查詢(xún)Web服務(wù)客戶(hù)端開(kāi)發(fā)數(shù)據(jù)查詢(xún)Web服務(wù)客戶(hù)端開(kāi)發(fā),很好的Delphi資
    發(fā)表于 04-11 15:59 ?5次下載

    VC++程序開(kāi)發(fā)范例寶典客戶(hù)端服務(wù)器通訊集合

    VC++程序開(kāi)發(fā)范例寶典客戶(hù)端服務(wù)器通訊集合
    發(fā)表于 09-12 16:13 ?0次下載

    Android 仿QQ客戶(hù)端服務(wù)端源碼

    Android 仿QQ客戶(hù)端服務(wù)端源碼
    發(fā)表于 03-19 11:23 ?3次下載

    細(xì)說(shuō)inchat系統(tǒng)客戶(hù)端開(kāi)發(fā)之路

    ,大家都可以下載源碼,在此基礎(chǔ)上融入自己的想法和嘗試,可以按照自己的思路,完成后面的部分。下面我們開(kāi)始客戶(hù)端開(kāi)發(fā),我們新建一個(gè)類(lèi)庫(kù)項(xiàng)目,作為與服務(wù)器端交互的中樞,同時(shí)也是為了分離服務(wù)
    發(fā)表于 08-29 20:36 ?441次閱讀

    鴻蒙應(yīng)用如何喚起 QQ 安卓客戶(hù)端進(jìn)行授權(quán)

    因?yàn)?b class='flag-5'>鴻蒙系統(tǒng)剛出不久,官方的第三方登錄 SDK 還沒(méi)出來(lái),下面就介紹下在鴻蒙應(yīng)用中實(shí)現(xiàn) QQ 登錄的方法(支持喚起 QQ 安卓客戶(hù)端進(jìn)行授權(quán))。
    的頭像 發(fā)表于 01-04 15:01 ?3765次閱讀

    華為應(yīng)用內(nèi)支付客戶(hù)端開(kāi)發(fā)案例

    本章節(jié)主要介紹接入華為應(yīng)用內(nèi)支付客戶(hù)端開(kāi)發(fā)步驟,幫助您快速了解華為支付提供的
    發(fā)表于 04-13 09:51 ?4次下載

    MQTT中服務(wù)端客戶(hù)端

    MQTT 是一種基于客戶(hù)端-服務(wù)端架構(gòu)(C/S)的消息傳輸協(xié)議,所以在 MQTT 協(xié)議通信中,有兩個(gè)最為重要的角色,它們便是服務(wù)端客戶(hù)端。 1)
    的頭像 發(fā)表于 07-30 14:55 ?2548次閱讀

    服務(wù)端如何控制客戶(hù)端之間的信息通訊

    服務(wù)端如何通過(guò)“主題”來(lái)控制客戶(hù)端之間的信息通訊,看下圖實(shí)例: 在以上圖示中一共有三個(gè) MQTT 客戶(hù)端,它們分別是開(kāi)發(fā)板、手機(jī)和電腦。MQTT
    的頭像 發(fā)表于 07-30 15:10 ?782次閱讀
    <b class='flag-5'>服務(wù)端</b>如何控制<b class='flag-5'>客戶(hù)端</b>之間的信息通訊

    服務(wù)端測(cè)試和客戶(hù)端測(cè)試區(qū)別在哪

    服務(wù)端測(cè)試和客戶(hù)端測(cè)試是軟件開(kāi)發(fā)過(guò)程中的兩個(gè)重要環(huán)節(jié),它們分別針對(duì)服務(wù)器端客戶(hù)端的軟件進(jìn)行測(cè)試。本文將詳細(xì)介紹
    的頭像 發(fā)表于 05-30 15:27 ?2765次閱讀