NFC Push
Mit der NFC Push-Aktion (Abbildung unten) wird die Nachricht bzw. Datei definiert, die mittels Push gesendet werden soll. Wenn die Aktion ausgelöst wird, wird die definierte Nachricht oder Datei über NFC übertragen. Damit die Push-Aktion ausgeführt werden kann, muss die NFC starten-Aktion bereits ausgelöst worden sein, damit das Gerät für die Push-Aktion bereit ist. Nachdem die NFC Push-Aktion ausgelöst wurde, wird die NFC-Nachricht oder Datei an jedes empfangende Geräte, das sich innerhalb des NFC-Übertragungsbereichs des sendenden Geräts befindet, übertragen. Dieser fortgesetzte Sendevorgang wird beendet, (i) wenn NFC beendet wird oder (ii) wenn eine NFC Push-Aktion abgebrochen wird (Dies geschieht, indem Sie eine neue NFC Push-Aktion, bei der die Option Abbrechen ausgewählt ist, hinzufügen; siehe Abbildung unten).
In jeder NFC Push-Aktion kann eine der folgenden Einstellungen definiert werden:
•Push: zum Senden einer Nachricht mittels Push. Jede NFC Push-Aktion steht für eine Nachricht, die übertragen werden soll. Beachten Sie jedoch, dass eine Nachricht aus mehreren Datensätzen bestehen kann. Die Nachricht in der Abbildung oben enthält z.B. drei Datensätze. Wenn Sie mehr als eine Nachricht senden möchten, fügen Sie für jede Nachricht eine neue NFC Push-Aktion hinzu.
•Abbrechen: zum Abbrechen des Sendens einer Nachricht mittels Push. Fügen Sie die NFC Push-Aktion hinzu und brechen Sie das Senden einer zuvor durch eine andere NFC Push-Aktion ausgelösten Nachricht mit Hilfe der Abbrechen-Option der Aktion ab.
Senden einer Nachricht mittels Push
Mit Hilfe der NFC Push-Option können Sie die NFC-Nachricht, die übertragen werden soll, definieren. Wählen Sie in der Auswahlliste (siehe Abbildung unten) den Standardtyp der zu übertragenden Nachricht aus. Diese Typen sind in den technischen Spezifikationen von NFC definiert.
Text, URI und MIME-Medientypen
Die Definitionen der Standardtypen Text, URI und MIME-Medien sind einfach (siehe auch URI-Optionen unterhalb der nächsten Abbildung). In der Abbildung unten sehen Sie eine NFC-Nachricht mit drei Datensätzen, von denen für jeden davon ein anderer Standardtyp definiert ist. Der Inhalt der Nachricht kann mittels XPath-Strings definiert werden oder aus Seitenquellen-Nodes stammen. Im letzten Datensatz stammt der Inhalt der Nachricht z.B. aus einem Node in einer XML-Seitenquellstruktur.
Es stehen die folgenden URI-Optionen zur Verfügung:
•SMS-URI: Die gesendete SMS wird in der SMS-App des Empfangsgeräts geöffnet. Die URI würde in etwa folgendermaßen aussehen: "sms:+439991234567?body=MyBody"
•Telefon-URI: Die Telefon-App des Empfangsgeräts wird geöffnet und die übertragene Telefonnummer wird gewählt. Beispiel-URI: "tel:+439991234567"
•E-Mail-URI: Die gesendete E-Mail wird in der E-Mail-App des Empfangsgeräts geöffnet. Beispiel-URI: "mailto:name@altova.com?subject=MySubject&body=MyBody"
In einige Nachrichtentypen (siehe technische NFC-Spezifikationen) muss der Nachrichteninhalt explizit in hexBinary konvertiert werden, damit er im Payload der NFC-Nachricht gespeichert und übertragen werden kann. Wenn Sie einen String ins hexBinary-Format konvertieren möchten, können Sie dies mit Hilfe der XPath-Erweiterungsfunktion mt-string-to-hexBinary tun. Bilder können mit der Funktion mt-base64-to-hexBinary von Base64 in hexBinary konvertiert werden. Wenn eine NFC Payload auf einem Gerät empfangen wird (siehe Finden und Auslesen von NFC-Tags), kann das hexBinary-Format mittels der XPath-Erweiterungsfunktionen mt-hexBinary-to-string bzw. mt-hexBinary-to-base64 zurück in einen String bzw. ein Base64-Bild konvertiert werden.
Senden von Bildern mittels Push
Wenn Sie ein Bild mit Hilfe einer NFC Push-Nachricht senden möchten, können Sie dies mit Hilfe des entsprechenden MIME-Medientyps für dieses Bild tun (Beispiel siehe Abbildung unten). Beim Definieren dieser Art von Nachricht müssen Sie das Base64-Format des Bilds in hexBinary konvertieren, damit das Bild im Payload der NFC-Nachricht übertragen werden kann. Verwenden Sie für diese Konvertierung die XPath-Erweiterungsfunktion mt-base64-to-hexBinary. Um das hexBinary-Format (auf dem Empfangsgerät) wieder zurück in ein Bild zu konvertieren, verwenden Sie die Funktion mt-hexBinary-to-base64.
Erweiterte Typen
Für Nachrichten vom Typ Erweitert muss ein bestimmter erweiterter Typ ausgewählt werden (siehe Abbildung unten). Geben Sie für jeden erweiterten Typ den entsprechenden Text ein und definieren Sie alle andere relevanten Informationen.
Eine Beschreibung der erweiterten NFC-Typen finden Sie in den technischen NFC-Spezifikationen.
Abbrechen eines Push/Beam-Vorgangs
Mit der Aktion "Abbrechen" können Sie eine zuvor ausgelöste Push-Aktion, die nicht beendet wurde, abbrechen.
MobileTogether-Erweiterungsfunktionen
MobileTogether enthält eine Reihe von XPath-Erweiterungsfunktionen, die speziell für die Verwendung in MobileTogether-Designs erstellt wurden. Einige davon können bei bestimmten Aktionen sehr nützlich sein. So erhalten Sie etwa mit mt-available-languages() die Sprachen, in denen die Lösung zur Verfügung steht. Diese Funktion könnte z.B. mit der Aktion Meldungsfeld verwendet werden. Wenn eine Funktion für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Erweiterungsfunktionen und mit Beschreibungen finden Sie im Kapitel MobileTogether-Erweiterungsfunktionen.
mt-nfc-started()