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 处有使用应用内结算的代码,但我不确定该代码是否可靠。
是否有人成功使用 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 处有使用应用内结算的代码,但我不确定该代码是否可靠。