如何在模拟器上测试应用内结算?

Dim*_*ele 6 android billing in-app

是否可以禁用应用内结算/购买并在Android模拟器上测试我的应用?我想在多个仿真器上对应用程序进行一些功能测试。稍后,我将在真实设备上测试“应用内结算”。

有人有经验吗?我应该怎么做?

来自Google:http//developer.android.com/guide/market/billing/billing_testing.html

要在应用程序中测试应用内结算,您必须Android设备上安装该应用程序。您不能使用Android模拟器来测试应用内结算。用于测试的设备必须运行标准版本的Android 1.6或更高版本(API级别4或更高),并且已安装最新版本的Android Market应用程序。

gli*_*a93 6

  1. 在支持 google service api 的系统映像上安装已安装 google playstore 的模拟器

我的模拟器规格:

Pixel 3a API 31
ABI: x86_64
System image: Android API 31 (Google Play)
Run Code Online (Sandbox Code Playgroud)
  1. 在 Google Playstore 控制台中创建封闭测试轨道

  2. 将您的 Gmail 添加到许可证测试和封闭测试电子邮件列表

  3. 等待您的封闭测试获得批准并可供测试人员使用。

  4. 如果您使用现有模拟器,请擦除数据并冷启动

  5. 启动模拟器时,首先要在 Gmail 应用程序中以测试者帐户身份登录

  6. 浏览封闭测试邀请网址,并接受邀请参加封闭测试轨道

  7. 重要事项确保您使用与封闭测试二进制文件相同的应用程序 ID(例如com.your.company.app)、版本代码(例如)和版本名称(也称为内部版本号)。1.3.0

  8. 就这样。在模拟器中测试付款。

对于步骤 2 ~ 4,您可以参考 Revenue Cat 的这篇精彩文档:https://docs.revenuecat.com/docs/google-play-store