kivy - Buildozer:应用内结算 (Google android)

kivy - Buildozer: in-app billing (Google android)

是否有人成功使用 Google 的应用内构建来创建 kivy/buildozer 应用?如果是这样,你能告诉我 运行 如何在 linux ubuntu 系统下安装和使用 API 吗?

使用 buildozer,将 public 密钥添加到 bashrc 文件中,如下所示:

           export BILLING_PUBKEY="your public key goes here in the bashrc"

使用 buildozer 构建 apk 时,您使用 public 密钥令牌传递计费参数:

           buildozer --with-billing $BILLING_PUBKEY android debug (or release)

然后您可以使用像 apktool 这样的工具反编译您的 apk,暴露 manifest.xml。您要将计费权限添加到清单:

           <uses-permission android:name="com.android.vending.BILLING" />

然后使用apktool重新编译apk。在您的 main.py 中,您应该将账单导入为:

           from android.billing import BillingService

最后,您必须对您的 apk 进行签名和 zipalign(如果之前已完成,则再次进行)。

现在应该为您的应用启用应用内结算。安装 apk 时,您会看到网络通信计费是应用程序的权限之一。

github 处有使用应用内结算的代码,但我不确定该代码是否可靠。