python - Python-for-android 安卓计费
问题描述
我想像这样实现应用内计费:https://python-for-android.readthedocs.io/en/stable/old_toolchain/android/ 程序在一开始就崩溃了 - 在代码的第一个字符串
from android.billing import BillingService
适当的 logcat 条目:
ImportError: cannot import name 'BillingService' from 'android.billing'
此外,当我像手动运行它时,buildozer 似乎忽略了 --with--billing 选项: buildozer android release --with-billing $BILLING_PUBKEY 它说“未知命令....”并键入所有 BILLING_PUBKEY 内容。事实上,我的应用程序是基于 Kivy 的。有人知道任何合适的方法/库来进行应用内购买吗?
解决方案
该文档页面来自旧的 python-for-android 工具链的存档文档,该工具链在几年前就不再受支持。它使用的计费方法很可能在 java 端也过时了。
就目前而言,我们没有对应用内购买的内置支持。我知道可以添加它,但这样做需要阅读 java 文档并了解如何将其集成到 python-for-android 的模板和您的 python 代码中。
推荐阅读
- google-cloud-platform - 当我在脚本中使用连接时,GCP BigQuery 消息“未找到:连接”
- php - 一个接收正数的PHP数组函数,返回最大值,如果数组为空则返回0
- python - 在脚本的其余部分使用选定的文件
- github - 已解决:从 Heroku 仪表板连接到 Github 时出错
- html - 如何通过纯 CSS 为电子邮件客户端设置以省略号结尾的线夹?
- web - 交互式元素(锚标签)在 ipad 中滑动时没有获得焦点并带有画外音
- c# - 如何以编程方式单击 TextBlock?
- salesforce - 如果 salesforce 中有多个经理,则限制经理与其下属之间的记录级别访问权限
- java - 当我们将spring boot类注解为@EnabletransactionManagement时,是否默认创建了transactionManager Bean?
- javascript - 如何在 React 中控制多个复选框?