apklis-payment-checker-flutter
apklis-payment-checker-flutter copied to clipboard
Plugin de Flutter para el chequeo de pagos de Apklis
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