Scegli la tua lingua

  • Français (France)
  • English (United Kingdom)
  • Español
  • Italiano

Ti diamo il benvenuto nell'API di NFC Tools.

Intent Eseguire un profilo - solo NFC Tools PRO


Vuoi avviare un profilo di attività dalla tua app?

1 - Seleziona un profilo di attività e recupera il nome del profilo

/**
 * Handle button click
 */
public void onButtonClick(View v) { 
     Intent intent = new Intent();
     intent.setAction("com.wakdev.nfctools.pro.action.CHOOSE_PROFILE");
     startActivityForResult(intent,0);
}

/**
 * On Activity Result
 */
@Override
public void onActivityResult(int requestCode,int resultCode,Intent data){
     super.onActivityResult(requestCode, resultCode, data);
     if (resultCode == Activity.RESULT_OK){
          // Recover the name of selected profile
          String myProfileName = data.getStringExtra("intentResultProfileName");
     }
}


2 - Esegui un profilo di attività

String myProfileName = "Your profile name";

Intent intent = new Intent();
intent.setAction("com.wakdev.nfctools.pro.action.RUN_PROFILE");
intent.putExtra("PROFILE_NAME", myProfileName);
startActivity(intent);

 

API WebAPP METODO GET


Qui puoi scoprire come usare nfc://scan/ per recuperare i dati NFC su un sito web mobile, e non solo.

1 - Definisci il tuo URL di callback

Per prima cosa, ti serve un URL di callback che recuperi le informazioni NFC.
Es.: http://www.yourdomain.tld/index.php?tagid={TAG-ID}&text={NDEF-TEXT}

{TAG-ID} verrà sostituito automaticamente da NFC Tools con l'ID del tag
{NDEF-TEXT} verrà sostituito automaticamente da NFC Tools con l'ultimo testo NDEF trovato.

Ecco l'elenco dei codici disponibili:

{TAGID} : ID of NFC tag
{TAG-SIZE} : Current size of tag
{TAG-MAXSIZE} : Max size of tag
{TAG-TYPE} : Type of tag, eg : NTAG203
{TAG-ISWRITABLE} : Check if your tag is writable
{TAG-CANMAKEREADONLY} : Check if your tag can make read only

{NDEF-TEXT} : Last NDEF text record found
{NDEF-URI} : Last NDEF URI record found

More codes available soon...


2 - Crea il tuo link HTML

Devi codificare il tuo URL di callback.
In PHP puoi usare urlencode in questo modo:

<?php
$callback_url = "http://www.youdomain.tld/";
$callback_url .= "?tagid={TAG-ID}";
$callback_url .= "&text={NDEF-TEXT}";
$encoded_callback_url = urlencode($callback_url);

$link = "nfc://scan/";
$link .= "?callback=".$encoded_callback_url;

?><a href="/<?php echo $link;?>">Click to scan NFC Tag</a>


3 - Recupera le informazioni sul tuo URL di callback

Ad esempio, se il tuo URL di callback è: http://www.yourdomain.tld/index.php?tagid={TAG-ID}&text={NDEF-TEXT}
in PHP puoi usare:

<?php
if (isset($_GET["tagid"])){
echo "My TAG ID : ".$_GET["tagid"];
}
if (isset($_GET["text"])){
echo "My NDEF text : ".$_GET["text"];
}
?>


4 - Esempio e pagina di prova

Provalo direttamente con il tuo dispositivo Android qui: https://www.wakdev.com/contents/apps/nfctools/api/
Oppure puoi scaricare qui una pagina di prova

API WebAPP METODO POST


Prossimamente...

Chi siamo

Creatore di soluzioni innovative
Android | iOS | Web | NFC

Restiamo in contatto