Ich entwickle derzeit einige sehr einfache Anwendungen für Android-Geräte, die NFC-Sticker verwenden. Ein Sticker wird gescannt und das Gerät führt eine einfache Aktion aus. Ein Beispiel hierfür könnte der Anruf einer bestimmten Nummer sein (die in der Nutzlast des NFC-Aufklebers enthalten ist).
Mein ursprünglicher Plan war es, eine App für jede Aktion zu entwickeln, da jeder meiner Kunden wahrscheinlich nur einen NFC-Aufkleber haben wird. Wenn also jemand einen Aufkleber kaufen möchte, um 999/911 anzurufen (dies ist ein fiktives Beispiel), dann braucht er nur die App, die die Nummer wählt.
Ich werde jedoch darauf drängen, weitere Aufkleber zu verkaufen, und ich möchte nicht das Gerät von jemandem mit winzigen Apps überfluten, wenn ich alles mit einer einzigen App steuern kann. Sagen wir, ich habe 5 Sticker, die: Wi-Fi umschalten, Bluetooth umschalten, 999 wählen, SMS nach Hause schicken, ein Taxi rufen. Diese würden alle die folgenden Berechtigungen erfordern:
- Bluetooth
- Bluetooth-Verwaltung
- Wi-fi-Verwaltung
- Anrufe tätigen
- SMS
Wenn ich nur den Bluetooth-Aufkleber gekauft hätte, wäre ich vielleicht misstrauisch geworden, warum die App Anrufe tätigen oder SMS-Nachrichten senden will.
Meine Frage ist, was wäre hier der richtige Ansatz?
-
Viele Apps, die einfache Aufgaben erledigen, und möglicherweise Kunden mit mehreren Aufklebern verärgern (es wird potenziell viele Leute mit mehreren Aufklebern geben). Oder,
-
Eine App, die die Nutzdaten des NFC-Aufklebers liest und die entsprechende Aktion ausführt, aber alle erforderlichen Berechtigungen für alle verfügbaren NFC-Aufkleber anfordert (was für eine Person möglicherweise eine Menge nicht benötigter Berechtigungen bedeuten könnte).