L'application mobile, que l'on nomme EsupNfcTagDroid, est developpée pour Android version 4.4 ou supérieur à l'aide d'Android-Studio.

L'application peut être installée et debugée depuis Android-Studio ou complilée directement à l 'aide de Gradle

L'application mobile est principalement une WebView qui affiche la page « live » fournie par l'application serveur. La fonction de l'application mobile est d'envoyer les informations de la carte à l'application serveur qui elle se charge d'identifier l'individu et de router les informations vers une application métier (via des webservice métier)

Pré-requis

Récupération des sources

git clone https://github.com/EsupPortail/esup-nfc-tag-droid.git

Configurations

src/main/assets/esupnfctag.properties

build.gradle

 
keytool -genkey -v -keystore esup-android-apps.keystore -alias LeoDroidApp -keyalg RSA -keysize 2048 -validity 10000

src/main/assets/logback.xml

Obtention de l'APK pour l'installation sur mobile

gradle clean assemble

Copier ensuite le fichier src/mbuild/outputs/apk/nfctagdrid-release.apk vers src/main/resources/apk/esupnfctagdroid.apk de l'application serveur esupNfcTagServer. 

Il faut ensuire redéployer esupNfcTagServer et le relancer pour que ce nouvel APK soit disponible au téléchargement au travers de l'application serveur.