PDF 941kB - Hochschule Ulm
PDF 941kB - Hochschule Ulm
PDF 941kB - Hochschule Ulm
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Smartphone Betriebssysteme<br />
AppA:data<br />
App Store<br />
AppB:data<br />
AppC:<br />
AppC:<br />
AppB:data<br />
AppA<br />
AppC:<br />
AppA:data<br />
AppB<br />
AppA:data<br />
AppB:data<br />
NFC-Inhalt<br />
Abbildung 13: Unterschiedliche Möglichkeiten Apps zu starten über URI-Schemata.<br />
AppA und AppB registrieren die Protokolle ”<br />
AppA:“ bzw. ”<br />
App2:“. Empfängt das<br />
Betriebssystem über NFC ”<br />
AppA:data“, so wird der Anwender gefragt, ob er ”<br />
AppA“<br />
öffnen möchte, je nach verwendetem Betriebssystem. Ist keine App installiert,<br />
die das URI-Schema ”<br />
AppA:“ registriert, so wird im App Store nach Apps gesucht,<br />
die das Protokoll ”<br />
AppA:“ registrieren. AppA kann sowohl AppB durch Ausführen des<br />
URI-Schemas ”<br />
AppB:data“ starten, als auch sich selber ggf. neustarten, indem es ”<br />
AppA:data“<br />
ausführt. Dies gilt analog für AppB. Beim Erhalt von ”<br />
AppC:“ über NFC oder<br />
durch Ausführen des URI-Schemas durch die Apps AppA und AppB, wird umgehend im<br />
App Store nach einer App gesucht, die das besagte URI-Schema registriert.<br />
In Kapitel 4.3 wurden bereits die Möglichkeiten erläutert, wie Apps untereinander<br />
kommunizieren können. Die Kommunikation über Protokolle ist einfach, plattformunabhängig,<br />
birgt aber einige Gefahren, wenn sensible Daten übertragen werden und keine<br />
Sicherheitsvorkehrungen getroffen werden. Im nachfolgenden Kapitel 5.1 wird eine naive<br />
Implementierung demonstriert, bei der vertrauenswürdige Informationen als Parameter<br />
über ein URI-Schema übertragen werden.<br />
26