bceao_pispi_app 1.3.0 copy "bceao_pispi_app: ^1.3.0" to clipboard
bceao_pispi_app: ^1.3.0 copied to clipboard

SDK Flutter permettant d'intégrer PI-SPI (transactions, demande d'annulation, retour de fond, demande de paiement, QR Code, gestion des alias, gestion des abonnements, notifications, profil, compte) d [...]

1.3.0 #

Documentation #

  • README : nouvelle section « Exemple d'intégration » qui renvoie vers le dépôt public mobile-app-sdk-exemple (application hôte Flutter complète), l'onglet « Example » de pub.dev et les variantes de logo PI et PI-SPI.

1.2.1 #

Correctif #

  • L'application hôte ne compilait plus avec une installation récente du SDK : le package image 4.11.0, dépendance indirecte de pdf (reçus de paiement), est incompatible avec la version d'archive imposée par pdf. Le SDK limite désormais image à < 4.11.0.

1.2.0 #

Nouveautés #

  • Nouveau thème Themes.pink (thème clair, accent rose), sélectionnable via PiSpiAppConfig.defaultTheme et depuis les paramètres du SDK (traductions fr/en/pt et aperçu inclus).

1.0.1 #

Changement cassant #

  • PiSpiUserIdentity ne prend plus categorie, nationalite, paysResidence ni genre. Ces champs n'étaient lus nulle part par le SDK (seulement validés par des assertions) ; il suffit de les retirer de l'appel au constructeur.

Nouveautés #

  • Nouveaux thèmes Themes.orange et Themes.purple (thèmes clairs, accent orange / violet), sélectionnables via PiSpiAppConfig.defaultTheme et depuis les paramètres du SDK (traductions fr/en/pt incluses).
  • Accueil : tant que le compte actif n'a pas d'alias (ou pendant sa vérification), le profil, les notifications, les onglets Abonnements et Économies et les actions Envoyer, Recevoir et Plus sont grisés et inactifs.
  • Carrousel multi-comptes : sa hauteur s'adapte à la carte affichée, et la liste des transactions récentes est vidée dès qu'on change de compte, puis rechargée seulement si le nouveau compte a un alias.
  • Le compteur de notifications non lues suit le compte actif.
  • Carte compte de l'accueil : le libellé et le numéro masqué du compte sont toujours affichés (y compris pour un client à compte unique), à la place du logo SPI.

Corrections #

  • Une erreur réseau/serveur lors de la vérification de l'alias (sans alias en cache) n'est plus interprétée comme « pas d'alias » : l'accueil affiche une carte « Réessayer » au lieu de proposer d'en créer un.

  • Lors de swipes rapides dans le carrousel, la réponse d'un compte ne peut plus s'appliquer à un autre.

  • Ouverture plus rapide de la page profil (et des écrans affichant des alias) : la recherche d'un alias parmi les contacts du téléphone n'est plus refaite à chaque affichage ni basée sur des exceptions.

  • Avatars : la photo n'est plus téléchargée deux fois à chaque affichage ; elle est mise en cache et partagée entre les écrans.

  • Images des nouveaux thèmes dans le readme

1.0.0 #

Changement cassant #

  • PiSpiUserIdentity ne prend plus categorie, nationalite, paysResidence ni genre. Ces champs n'étaient lus nulle part par le SDK (seulement validés par des assertions) ; il suffit de les retirer de l'appel au constructeur.

Nouveautés #

  • Nouveaux thèmes Themes.orange et Themes.purple (thèmes clairs, accent orange / violet), sélectionnables via PiSpiAppConfig.defaultTheme et depuis les paramètres du SDK (traductions fr/en/pt incluses).
  • Accueil : tant que le compte actif n'a pas d'alias (ou pendant sa vérification), le profil, les notifications, les onglets Abonnements et Économies et les actions Envoyer, Recevoir et Plus sont grisés et inactifs.
  • Carrousel multi-comptes : sa hauteur s'adapte à la carte affichée, et la liste des transactions récentes est vidée dès qu'on change de compte, puis rechargée seulement si le nouveau compte a un alias.
  • Le compteur de notifications non lues suit le compte actif.
  • Carte compte de l'accueil : le libellé et le numéro masqué du compte sont toujours affichés (y compris pour un client à compte unique), à la place du logo SPI.

Corrections #

  • Une erreur réseau/serveur lors de la vérification de l'alias (sans alias en cache) n'est plus interprétée comme « pas d'alias » : l'accueil affiche une carte « Réessayer » au lieu de proposer d'en créer un.
  • Lors de swipes rapides dans le carrousel, la réponse d'un compte ne peut plus s'appliquer à un autre.
  • Ouverture plus rapide de la page profil (et des écrans affichant des alias) : la recherche d'un alias parmi les contacts du téléphone n'est plus refaite à chaque affichage ni basée sur des exceptions.
  • Avatars : la photo n'est plus téléchargée deux fois à chaque affichage ; elle est mise en cache et partagée entre les écrans.

0.0.5 #

  • README : précise la description de PiSpiCompte.numero (numéro de compte bancaire, numéro de téléphone EME ou tout autre identifiant de compte du client, plutôt que les exemples IBAN/SHID).

0.0.4 #

  • Le dépôt GitHub du SDK devient privé. Pour que les images/GIF du README continuent de s'afficher sur pub.dev (dont le rendu ne peut réécrire des liens relatifs qu'à partir d'un dépôt public), elles sont désormais hébergées dans un dépôt dédié séparé et public, pisfn-sandbox/mobile-app-flutter-sdk-assets, référencées depuis le README par URL absolue. Le dossier doc/ est retiré de ce dépôt.

0.0.3 #

  • Corrige l'affichage des images/GIF du README sur pub.dev : le sanitizer de pub.dev ignore les balises HTML <img> brutes et ne réécrit que la syntaxe markdown ![alt](chemin). Toutes les images du README (démo, aperçus de thèmes) utilisent maintenant cette syntaxe, avec des miniatures dédiées pour le tableau des thèmes (doc/theme_*_thumb.{jpeg,png}) puisque markdown ne permet pas de contrôler la largeur d'affichage.

0.0.2 #

  • PiSpiSdkConfig réorganisé en 4 sous-configurations thématiques : api (PiSpiApiConfig), appConfig (PiSpiAppConfig), identification (PiSpiIdentificationConfig) et log (PiSpiLogConfig, optionnel). user et onClose restent au niveau racine. Changement cassant : voir le README pour la nouvelle syntaxe d'intégration.
  • PiSpiAppConfig.defaultTheme est désormais appliqué et persisté comme thème par défaut à chaque ouverture du SDK (et plus seulement lors de la toute première ouverture).
  • Nouveau champ PiSpiAppConfig.canChangeTheme pour autoriser (ou non) le client à changer lui-même de thème depuis les paramètres du SDK ; sa valeur par défaut dépend de defaultTheme (voir le README).
  • Nouveau thème Themes.red, avec son aperçu dans les paramètres du SDK. Le README présente désormais tous les thèmes disponibles avec un aperçu visuel.
  • PiSpiUserIdentity : retrait des champs jamais utilisés en interne (telephone, email, adresse, codePostale, dateNaissance, paysNaissance, villeNaissance, nomMere, identificationNationale, numeroPasseport).
  • Licence remplacée par une licence source-available restrictive (consultation et intégration dans sa propre app autorisées, redistribution/republication du SDK lui-même interdite).

0.0.1 #

Version initiale du SDK.

  • Intégration en un seul widget (PiSpiSdkEntry) poussé comme une route normale par l'application hôte, sans second MaterialApp imbriqué — hérite du thème et de la localisation ambiants de l'hôte.
  • Aucune authentification embarquée : le SDK ne gère ni login, ni Keycloak/PKCE, ni refresh de token, ni vérification PIN/biométrique. L'hôte fournit l'identité (PiSpiUserIdentity) et un token d'accès déjà valide, et gère lui-même son step-up (requireStepUpIdentification) avant chaque action sensible.
  • Fonctionnalités couvertes : transferts (envoi, annulation, retour de fonds), demandes de paiement (RTP), QR Code, gestion des alias, abonnements/paiements programmés, notifications (y compris le pont PiSpiPush pour les notifications push reçues par l'hôte), profil et compte.
  • Support multi-comptes (PiSpiUserIdentity.comptes) avec écran de sélection et carrousel de changement de compte actif.
  • Thème clair/sombre/coloré configurable, localisation fr/en/pt.
2
likes
120
points
331
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

SDK Flutter permettant d'intégrer PI-SPI (transactions, demande d'annulation, retour de fond, demande de paiement, QR Code, gestion des alias, gestion des abonnements, notifications, profil, compte) dans une application mobile existante.

Repository (GitHub)

License

unknown (license)

Dependencies

audioplayers, calendar_date_picker2, dio, emoji_picker_flutter, encrypt, file_picker, flutter, flutter_bloc, flutter_client_sse, flutter_contacts, flutter_localizations, flutter_secure_storage, flutter_svg, geolocator, go_router, google_mlkit_barcode_scanning, hive_flutter, image, image_picker, intl, json_annotation, logger, mobile_scanner, path_provider, pdf, permission_handler, printing, qr, share_plus, shared_preferences, url_launcher, video_player, webview_flutter

More

Packages that depend on bceao_pispi_app