AndroidGooglePlay计费-querySkuDetailsAsync返回空列表
创始人
2024-10-08 00:32:22
0

如果在调用querySkuDetailsAsync时返回空列表,可能是以下几种情况:

  1. 商品ID缺失或未正确设置
  2. 没有发布该应用程序或该应用程序版本以及还未发布到当前用户所使用的设备上
  3. 未正确配置Google Play控制台中的商品
  4. 设备上有Google Play Store服务问题

以下是一些技巧和代码示例来解决这些问题:

  1. 检查商品ID是否匹配并在Google Play控制台中设置:

String[] productIds = {"product_id1", "product_id2"}; SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder(); params.setSkusList(Arrays.asList(productIds)).setType(INAPP);

  1. 确认您的应用程序已使用相应的应用程序版本进行发布,并已发布到当前设备:

AppUpdateManager updateManager = AppUpdateManagerFactory.create(context); Task appUpdateInfoTask = updateManager.getAppUpdateInfo(); appUpdateInfoTask.addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(AppUpdateInfo appUpdateInfo) { if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) { updateManager.startUpdateFlowForResult(appUpdateInfo, AppUpdateType.IMMEDIATE, activity, appUpdateRequestCode);
} } });

  1. 确认Google Play控制台中正确配置了商品:

List skuList = new ArrayList<>(); skuList.add("premium_upgrade"); skuList.add("gas"); SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder(); params.setSkusList(skuList).setType(SkuType.INAPP); bp.querySkuDetailsAsync(params.build(), new SkuDetailsResponseListener() { @Override public void onSkuDetailsResponse(BillingResult result, List skuDetailsList) { if (result.getResponseCode() == BillingResponseCode.OK && skuDetailsList != null) { for (SkuDetails skuDetails :

相关内容

热门资讯

安卓换鸿蒙系统会卡吗,体验流畅... 最近手机圈可是热闹非凡呢!不少安卓用户都在议论纷纷,说鸿蒙系统要来啦!那么,安卓手机换上鸿蒙系统后,...
app安卓系统登录不了,解锁登... 最近是不是你也遇到了这样的烦恼:手机里那个心爱的APP,突然就登录不上了?别急,让我来帮你一步步排查...
安卓系统拦截短信在哪,安卓系统... 你是不是也遇到了这种情况:手机里突然冒出了很多垃圾短信,烦不胜烦?别急,今天就来教你怎么在安卓系统里...
安卓系统要维护多久,安卓系统维... 你有没有想过,你的安卓手机里那个陪伴你度过了无数日夜的安卓系统,它究竟要陪伴你多久呢?这个问题,估计...
windows官网系统多少钱 Windows官网系统价格一览:了解正版Windows的购买成本Windows 11官方价格解析微软...
安卓系统如何卸载app,轻松掌... 手机里的App越来越多,是不是感觉内存不够用了?别急,今天就来教你怎么轻松卸载安卓系统里的App,让...
怎么复制照片安卓系统,操作步骤... 亲爱的手机控们,是不是有时候想把自己的手机照片分享给朋友,或者备份到电脑上呢?别急,今天就来教你怎么...
安卓系统应用怎么重装,安卓应用... 手机里的安卓应用突然罢工了,是不是让你头疼不已?别急,今天就来手把手教你如何重装安卓系统应用,让你的...
iwatch怎么连接安卓系统,... 你有没有想过,那款时尚又实用的iWatch,竟然只能和iPhone好上好?别急,今天就来给你揭秘,怎...
iphone系统与安卓系统更新... 最近是不是你也遇到了这样的烦恼?手机更新系统总是失败,急得你团团转。别急,今天就来给你揭秘为什么iP...