Ich arbeite an einer Client-iPhone-App, mit der Benutzer verschiedene Dienste bewerten können. Es gibt keine Registrierung oder Anmeldung.Abstimmung auf einer iPhone-App auf ein bestimmtes iPhone-Gerät beschränken
Die Anforderung ist, dass ein Benutzer einen Dienst nicht wiederholt bewerten kann (obwohl er seine Bewertung ändern kann). Wie es derzeit aussieht, könnte die App gelöscht, neu installiert werden und der Nutzer könnte erneut abstimmen.
Wir überlegten die Verwendung der Geräte-ID, aber ein Kollege erwähnt, dass Apple dagegen empfehlen. Wenn ich richtig verstanden habe, falls ein Telefon zum Speichern zurückgeschickt wurde, wurde es erneut ausgestellt und der neue Benutzer hat dann die gleiche App heruntergeladen. Scheint mir ein hübscher Randfall zu sein, aber ich denke, dass es innerhalb eines Unternehmens passieren könnte.
Gibt es eine intelligente Möglichkeit, die Abstimmung auf ein bestimmtes Gerät zu beschränken? Vielleicht mit dem Schlüsselbund?
Alle Hinweise sehr geschätzt.
Ich hatte eine ähnliche Bedürfnisse. Was passiert, wenn eine gehackte App mir immer eine generierte UUID anstelle der originalen UUID schickt? Es gibt eine Möglichkeit, UUID wirklich anhand der installierten Original-App zu identifizieren. –
Was passiert, wenn der Benutzer das Betriebssystem von 5.0 auf 6.0 aktualisiert? Erstes UDID aus OpenUDID und dann in IOS 6 und später wird es IdentifierForVendor verwenden. – Developer