apklis_payment_checker 1.1.0-dev.4
apklis_payment_checker: ^1.1.0-dev.4 copied to clipboard
Plugin de Flutter para el chequeo de pagos de Apklis. Basado en el repositorio para Kotlin y Java https://github.com/Z17-CU/apklischeckpayment
Apklis Payment Checker para Flutter #
Plugin de Flutter para el chequeo de pagos de Apklis
Disponible en Pub.dev: https://pub.dev/packages/apklis_payment_checker
Instalación #
Añade el plugin a las dependencias de tu proyecto:
dependencies:
apklis_payment_checker: ^1.0.0
🚧 Si tu app se orienta a Android 11 (nivel de API 30) o versiones posteriores debes agregar las siguientes líneas en el archivo AndroidManifest.xml:
-
Agrega el permiso
<package android:name="cu.apklis.payment" />:<manifest package="cu.fluttercuba.apklis_payment_checker_example"> <queries> <package android:name="cu.apklis.payment" /> </queries> ... </manifest> -
Agrega la bandera
android:exported="true"alactivityde la aplicación:... <activity android:name=".MainActivity" ... android:exported="true"> ...Ver el archivo
AndroidManifest.xmldel ejemplo de este repositorio.
Uso #
var status = await ApklisPaymentChecker.isPurchased();
print(status.paid);
print(status.username);
Si se desea usar un nombre de paquete diferente al de la aplicación el método isPurchased puede recibirlo como parámetro:
final packageId = 'com.example.nova.prosalud';
var status = await ApklisPaymentChecker.isPurchased(packageId);
print(status.paid);
print(status.username);
Para conocer información sobre Apklis:
var apklisInfo = await ApklisPaymentChecker.getApklistInfo();
print(apklisInfo.isInstalled);
print(apklisInfo.versionName);
print(apklisInfo.versionCode);
Ejemplo completo disponible en: https://pub.dev/packages/apklis_payment_checker/example