Plugin de Flutter para el chequeo de pagos de Apklis
Disponible en Pub.dev: https://pub.dev/packages/apklis_payment_checker
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"
alactivity
de la aplicación:... <activity android:name=".MainActivity" ... android:exported="true"> ...
Ver el archivo
AndroidManifest.xml
del ejemplo de este repositorio.
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