# hms-iap-vr-clientdemo **Repository Path**: hms-core/hms-iap-vr-clientdemo ## Basic Information - **Project Name**: hms-iap-vr-clientdemo - **Description**: 华为应用内支付vr支付客户端示例代码。此代码主要介绍华为应用内支付服务VR支付的客户端开发步骤,帮助您快速了解华为VR支付提供的客户端接口及其使用方法。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 48 - **Forks**: 2 - **Created**: 2021-02-19 - **Last Updated**: 2025-06-26 ## Categories & Tags **Categories**: vrar, payment-dev, harmony **Tags**: None ## README # 华为应用内支付服务VR支付客户端示例代码 本文主要介绍华为应用内支付服务(HUAWEI In-App Purchases,IAP)VR支付的客户端开发步骤,帮助您快速了解华为VR支付提供的客户端接口及其使用方法。 ## 目录 - [简介](#简介) - [开发准备](#开发准备) - [环境要求](#环境要求) - [运行结果](#运行结果) - [授权许可](#授权许可) ## 简介 华为应用内支付服务为VR设备提供VR支付服务。目前,我们仅提供价格定义接口,商品信息的定义需要您在自己的应用中实现。 免责声明:本demo仅演示商品购买过程,并未实际使用购买的商品。 ## 开发准备 1. 确认Android Studio开发环境准备就绪,使用Android Studio打开示例代码工程路径下的build.gradle文件。 2. 在AppGallery Connect中创建应用并配置应用信息。详情请参见配置AppGallery Connect。 3. 在 Android Studio(3.0及以上版本)导入demo,再进行构建。 4. 配置示例代码: - 在AppGallery Connect中下载应用的agconnect-services.json文件,把该文件添加至本demo的应用根目录(app)中。 - 添加证书文件,在应用级build.gradle文件中添加配置。 - 打开AndroidManifest文件,修改package的值为您的应用包名。 - 将Constant类中的PUBLIC_KEY替换为您应用的公钥。 - 将Constant类中的PRIVATE_KEY替换为您应用的私钥。 - Replace the APPID and MERCHANTID in the Constant class with the appid and merchantid of your app.将Constant类中的APPID替换为创建应用的App ID,将Constant类中的MERCHANTID替换为创建应用的CP ID。 5. 在Android设备或模拟机上运行该示例代码。 ## 环境要求 推荐使用Android SDK 22及以上版本、JDK 1.8及以上版本。 ## 运行结果 运行demo后,会出现如下页面。 点击“确认支付 ¥0.01”,demo会调用pay接口,跳转至付款界面。该界面跳转由华为应用内支付服务支持。 付款成功后,页面将显示支付结果。该页面跳转由华为应用内支付服务支持。 ## 授权许可 华为应用内支付服务VR支付客户端示例代码经过Apache License 2.0授权许可。