Используется ли какое-либо успешное использование встроенного приложения Google для создания приложения kivy/buildozer? Если да, можете ли вы рассказать о том, как установить и использовать API в системе linux ubuntu?kivy - Buildozer: in-app billing (Google android)
ответ
Используя buildozer, вы добавить свой открытый ключ в файл Bashrc как:
export BILLING_PUBKEY="your public key goes here in the bashrc"
При создании APK с buildozer, вы передаете биллинговую спор с ключом маркерами публичными:
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
Наконец, вы должны подписать и zipalign ваш APK (опять же, если сделано ранее).
Теперь для вашего приложения теперь должно быть включено выставление счетов в приложении. При установке apk вы увидите выставление счетов за сетевую связь в качестве одного из разрешений приложения.
В github есть код, который использует биллинг в приложении, но я не уверен, что этот код надежный.
Я собираюсь попытаться реализовать при покупке приложения. У вас больше информации о покупке приложений? – xxLITxx
Это невозможно. Buildozer использует старую версию биллинга Google в приложении, которую Google больше не поддерживает. Вы должны использовать новое биллинг в приложении 3. Вы можете попробовать добавить все необходимые модули и файл helpl в свою корневую папку и импортировать оттуда ... просто мысль (сомневаюсь, что это сработает). – chitondihk
Вы найдете больше информации о выставлении счетов в приложении, выполнив поиск в сети «Google in-app billing 3.» Было бы здорово, если бы Kivy/Buildozer был построен для обработки биллинга в приложении сегодня, потому что Kivy это пользователи Python только для того, чтобы попасть на ручное устройство. – chitondihk
Я сделал версию Android для Android, чтобы я мог просматривать содержимое папки bin. Похоже, что Buildozer содержит файл AIDL.java для выставления счетов. Если все там все, мне просто нужно знать, как добавить разрешение на выставление счетов в манифест и спровоцировать покупку в приложении. – chitondihk