Flutter in_app_purchase 卡在 queryProductDetails() 方法上

2023-12-02

#在应用程序内购买 我在我的 flutter 应用程序中使用 in_app_purchase 。https://pub.dev/packages/in_app_purchase首先,我使用 RevenueCat 服务作为 IAP 服务,但由于无法从 Revenue Cat 购买代币。我决定使用flutter官方的in_app_purchase。 显然,当我从 Google Play 查询我的所有产品时,就是采用这种方法。 程序卡在了

InAppPurchase.instance.queryProductDetails();

方法并且没有给出任何响应。甚至没有错误。 我还启动了 InAppPurchase 实例,但它仍然给我带来了问题。 有人可以帮忙解决这个问题吗?


我一直在与同样的问题作斗争,终于找到了解决方案。

这部分需要从app层面去掉build.gradle文件以便in_app_purchase才能正常工作。一旦我删除了这两行,一切就完美无缺了。

def billing_version = "4.0.0"
implementation "com.android.billingclient:billing:$billing_version"

这是非常具有误导性的,因为 in_app_purchase 包链接到Google Play“入门”指南,它明确表示要添加这两行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter in_app_purchase 卡在 queryProductDetails() 方法上 的相关文章

  • 如何改变android中menuItem的背景颜色?

    我正在以编程方式将菜单项添加到菜单中 我想在选择特定项目时添加背景颜色 如何为 menuItem 添加背景 您的回答将不胜感激 虽然其他答案提供了更改样式 这会影响all菜单项 据我了解 需要更改一个菜单项 我建议你使用android ac
  • 启动 Twitter 应用程序 [重复]

    这个问题在这里已经有答案了 可能的重复 Twitter 应用程序的 Android Intent https stackoverflow com questions 2077008 android intent for twitter ap
  • 如何从另一个xml文件动态更新xml文件?

    我想从另一个 xml 文件更新 xml 文件 我使用了一个 xml 文件 如下所示 one xml
  • android 谷歌+登录定制

    我正在创建一个 Android 应用程序 现在我正在实现社交网络登录 Facebook 按钮很好 但 google 按钮的语言与 Facebook 不同 另外 它只说 登录 我想让它说 用谷歌登录 我是 android 编程的新手 看到我需
  • 方法断点可能会大大减慢调试速度

    每当向方法声明行添加断点 在 Intellij IDEA 或 Android Studio 中 时 都会出现一个弹出窗口 方法断点可能会大大减慢调试速度 为什么会这样戏剧性地减慢调试速度 是我的问题吗 将断点放在函数的第一行有什么不同 Th
  • Android SDK 中可用的所有“android.intent.action”操作的详尽列表是什么?

    大家好 我想知道标准 Android SDK 中定义的所有 Intent 操作是否有详尽的参考 我正在考虑完整的 android intent action someaction 名称 而不是 Intent 类中定义的方便别名操作的限制列表
  • Flutter / FireStore:如何在 Flutter 中显示 Firestore 中的图像?

    我想将我在应用程序中使用的一些图像放入 Firestore 并从那里显示它们 而不是将它们作为资产捆绑在我的应用程序中 为了做到这一点 我想出了以下解决方案 对于我想要显示图像的项目 我创建了一个 Firebase 文档 其中有一个字段存储
  • 如何将单选按钮状态保存到已保存/共享首选项?

    我可以在保存的首选项中保存字符串 但很难保存单选按钮 public class PersonalDetailsf extends Activity private SharedPreferences sharedPreferences pr
  • 如何在 Android 清单文件中设置文本外观?

    是否可以做相当于 setTextAppearance context android R style TextAppearance Medium 在 Android 应用程序的清单文件中 android textAppearance and
  • Locale.getDefault().getCountry() 返回空字符串

    我正在尝试使用国家 地区代码获取用户语言 例如en US es es 但是当我使用Locale getDefault getCountry 它返回空字符串 虽然它给了我正确的语言Locale getDefault getLanguage N
  • Facebook LoginActivity 未正确显示

    我有一个使用 Facebook 登录的应用程序 我有 FacebookSDK 并且使用 com facebook LoginActivity 问题是 在 10 英寸平板电脑上 当显示软键盘时 活动无法正确显示 我使用的是 Samsung G
  • Android:如何监控WiFi信号强度

    当信号强度发生变化时我会收到通知 我尝试创建以下方法并在 onCreate 中调用它 private void initializeWiFiListener Log i TAG executing initializeWiFiListene
  • 当 TextFormField 聚焦时如何隐藏错误外观

    我在用着TextFormField用于表单和自定义验证器方法返回错误消息 我试图隐藏默认错误消息和错误边框TextFormField当文本字段获得焦点时 TextFormField focusNode focusNode validator
  • 使用 Flutter Flavor 运行调试?

    我正在尝试在 Visual Studio 代码上为我的 flutter 应用程序运行调试模式 单击 运行和调试 但是当我这样做时 我面临以下问题 The Xcode project defines schemes release priva
  • 无法在 Android 模拟器中安装 apk

    我正在尝试通过 adb shell 在 ICS 模拟器中安装 apk 从一个站点下载 但出现以下错误 失败 INSTALL FAILED UID CHANGED 可能是什么问题 只需 rm r 有问题的数据目录即可 如果您在安装时遇到此错误
  • 如何在android sdk上使用PowerMock

    我想为我的 android 项目编写一些单元测试和仪器测试 然而 我遇到了一个困扰我一段时间的问题 我需要模拟静态方法并伪造返回值来测试项目 经过一些论坛的调查 唯一的方法是使用PowerMock来模拟静态方法 这是我的 gradle 的一
  • Google Android Drive api 在已安装版本上登录失败

    我开发了一个使用 GoogleDrive api 的 Android 应用程序 当处于调试状态或运行调试版本时 应用程序 工作正常 并正确验证附加的谷歌帐户 等 当我构建发行版本时 使用我的签名密钥 并且 安装apk文件 当我运行时 Goo
  • OpenGL ES 2.0 屏幕闪烁

    我面临着一个大问题 我正在使用带有 Android 4 0 3 的 Transformer tf101 选项卡 我的应用程序使用自定义 OpenGL ES 2 0 表面 我正在用纹理渲染多个平面 该纹理大约发生变化 每秒 20 次 并通过传
  • 基于BluetoothChat示例通过蓝牙套接字发送文件

    大家好 根据我之前问的一个问题 我已经能够将文件转换为其他字节数组 以便使用以下写入方法 public void sendFile Log d TAG sending data InputStream inputStream null Ur
  • Android:获取最新意图

    如何获取发送到活动的最后一个意图 的文档onNewIntent 建议我需要做这样的事情 class MyActivity public void onNewIntent Intent intent setIntent intent reac

随机推荐

  • 使用 JavaScript 动态加载 JavaScript

    经过一个多小时的尝试让它工作后 我认为这是因为跨域策略 但我真的认为这会起作用 我也找不到很多相关信息 但是 这是我的问题 我有一个网站叫http mysite com然后我包括一个第三方脚本 我写的 及其地址http supercools
  • SASS 语法未在 css 中生成 &:hover

    我一直在四处寻找 在 stackoverwflow 和其他资源上发现了一些类似的问题 但其中大多数是关于语法错误的 有人可以告诉我这段代码有什么问题以及为什么 SASS 没有在生成的 css 中生成 hover 吗 这是我的 SASS 代码
  • 如何使用鼠标拖动事件在java小程序上绘制矩形并使其保持不变

    我有可以绘制矩形的程序 我有两个问题无法解决 当我绘制矩形后 它不会留下来 我拥有的唯一清除画布的代码 重绘仅在鼠标拖动时调用 为什么当我释放鼠标或移动鼠标时 我的画布会变清晰 第二件事并不是什么大问题 但我无法弄清楚 当我的矩形的高度或宽
  • Google Apps 脚本 V8 运行时使用哪个版本的 ECMAScript?

    当您创建新的 Google Apps 脚本时 它似乎默认支持 v8 运行时 这文档 states Apps 脚本支持两种 JavaScript 运行时 现代的 V8 运行时和由 Mozilla 的 Rhino JavaScript 解释器提
  • 当查询 SSRS 数据集之间没有数据时,向报告添加值

    这基本上与我在这个线程中提出的问题相同 当查询 SSRS 中没有数据时向报告添加值 现在唯一的区别是我想将相同的功能扩展到不同的数据集 想象一下 我有两个数据集 Dataset1 Dataset2 两者具有相同的主键 在本例中 销售代表 类
  • Python 多处理存储数据,直到在每个进程中进一步调用

    我有一个无法在进程之间共享的类型的大对象 它有方法来实例化它并处理它的数据 我当前的做法是首先在主父进程中实例化该对象 然后在发生某些事件时将其传递给子进程 问题是 每当子进程运行时 它们每次都会将对象复制到内存中 这需要一段时间 我想将它
  • 是否可以在React中使用CSS自定义FullCalendar?

    我刚刚从 FullCalendar 开始 我在一个react项目 现在一切都很好 但我想定制实际的日历 我希望它尊重我的客户需求 我的问题 是否可以添加班级名称像这样的 FullCalendar 组件 我尝试过 但无法到达 css 文件中的
  • Retrofit:如何解析组合了数组和对象的JSON数组?

    我正在开发一个 Android 应用程序 它使用 Retrofit OkHttp 连接到 REST API 并使用 JSON 数据 我对 Retrofit 还很陌生 所以我仍在学习它是如何工作的 但到目前为止 一切都非常顺利 然而 我遇到了
  • 不要与 SVN 进行 diff 合并

    我想了解我在功能分支上所做的所有更改的差异 目前我使用 svn log stop on copy awk r NAME print 1 xargs l svn diff c gt code diff 不幸的是 这包括主干合并到我的分支中并使
  • 如何读取android设备上beacon的UDID、Major、Minor?

    我正在尝试为 Android 开发 BLE 应用程序 有什么方法可以检测和读取 Android 设备上信标的 UDID 主要 次要吗 我已阅读 RadiusNetworks android ibeacon service 但我不明白为什么
  • 使用 Unity(而不是温莎城堡)可以实现这一点吗?

    This 博客文章展示了一种使用 Castle Windsor 和 NSubstitute 实现自动模拟的方法 我不知道也不使用 Castle Windsor 但我确实使用 Unity 和 NSubstitute 有没有办法使用 Unity
  • 如何在一个命令行操作中解压文件并重命名文件夹?

    我想下载一个文件 解压它并重命名该文件夹 我可以下载该文件并将其解压 curl https s3 amazonaws com sampletest sample tar gz tar xz 如何在同一命令中重命名文件夹 curl https
  • keras/scikit-learn:使用 fit_generator() 进行交叉验证

    是否可以使用Keras 的 scikit learn API和 一起fit generator 方法 或者使用另一种方式来产生批次进行训练 我正在使用 SciPy 的稀疏矩阵 在输入 Keras 之前必须将其转换为 NumPy 数组 但由于
  • PHP-将unicode转换为字符[重复]

    这个问题在这里已经有答案了 可能的重复 PHP中如何从unicode值中获取字符 PHP 将 unicode 代码点转换为 UTF 8 如何转换 unicode 字符 例如 u05E1通过 PHP 转换为普通字符 The chr函数没有覆盖
  • 汇总新表中的数据

    白天数据放入status table时出现问题如下 一天最多可达4000条 晚上我想将数据以更有条理的方式放入存储表中 status table storage 并将其从 status table 中删除 这个想法是将具有相同状态的所有条目
  • 如何在远程使用 git merge-base ?

    怎样才能用merge base with Git在远程存储库上而不检查它 使用ls remote工作正常 例如用于确定这样的分支 git ls remote heads REPO URL REPO NAME The 文档不包含任何线索 是否
  • 使用 PHP 脚本提供图像与直接加载图像

    我想监控一些外部图像的加载频率 所以我的想法是不要像这样直接给出 uri www site com image1 jpg 我可以创建一个读取图像的 PHP 脚本 因此我构建了一个 PHP 文件 我的 HTML 如下所示 img src ww
  • 观察 SwiftUI 中的框架变化

    我有可以拖放到其他视图 比如说类别 之上的视图 为了检测我位于哪个类别视图之上 我将它们的帧存储在帧数组中 这发生在它们不可见覆盖层的 onAppear 中 这是基于 Paul Hudson 在this教程 这一切都很好 除非这些视图的位置
  • ld 链接器在创建共享库时从静态库中删除目标文件

    我有许多静态库 我将它们链接在一起形成一个共享库 其中一个 假设 libUsefulFunc a 包含一个目标文件usefulFunc o 其中包含一个函数 usefulFunc 该函数仅从另一个静态库使用 假设usingFunc 驻留在
  • Flutter in_app_purchase 卡在 queryProductDetails() 方法上

    在应用程序内购买 我在我的 flutter 应用程序中使用 in app purchase https pub dev packages in app purchase首先 我使用 RevenueCat 服务作为 IAP 服务 但由于无法从