13.01.2014 Aufrufe

PDF 941kB - Hochschule Ulm

PDF 941kB - Hochschule Ulm

PDF 941kB - Hochschule Ulm

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!