Ich entwickle jetzt eine App für Apple TV. Es ist eine Client-Server-App. Bei der Registrierung erhalten Nutzer eine kostenlose Testphase. Mein Ziel ist es, Situationen zu vermeiden, in denen Nutzer nur ein neues Konto registrieren oder die App neu installieren und den Testzeitraum erneut erhalten. Ich muss feststellen, ob für jedes konkrete Gerät bereits eine Testversion aktiviert wurde. Also würde ich gerne wissen, ob es eine legale oder halb legale Möglichkeit gibt, jedes Gerät zu identifizieren? Ich werde alle Ideen zu schätzen wissen!tvOS eindeutige Gerätekennung
Antwort
Sie können einen Wert im Schlüsselbund speichern (lesen Sie mehr darüber here) und prüfen Sie, ob dieser Wert zuvor im Schlüsselbund gespeichert wurde. Wenn dies der Fall ist, bedeutet dies, dass der Benutzer Ihre Anwendung zuvor installiert hat.
Sie können identifierForVendor
(documentation) verwenden, aber das ändert sich, sobald die App deinstalliert wird.
Der Wert in dieser Eigenschaft bleibt gleich, während die Anwendung (oder eine andere Anwendung des gleichen Herstellers) auf dem IOS-Gerät installiert ist. Der Wert ändert sich, wenn der Benutzer alle Apps dieses Anbieters vom Gerät löscht und anschließend eines oder mehrere von ihnen erneut installiert.
Vielleicht könnten Sie das mit der E-Mail-Adresse eines Benutzers verknüpfen, um das Erstellen neuer Konten zu verhindern. Nicht narrensicher, aber es macht es dem Benutzer sicherlich schwerer, sich damit zu umgehen. Sie müssten die App deinstallieren und eine andere E-Mail-Adresse verwenden, um Sie zu umgehen.
- 1. Suchvorlage tvOS
- 2. Sind bei der Android-Gerätekennung Groß- und Kleinschreibung zu beachten?
- 3. Interact iPhone mit tvOS
- 4. Benötigte Symbolgrößen für tvOS
- 5. Apple tvOS und OAuth
- 6. wie OAuth2 in tvOS
- 7. YouTube-URL-Schema tvOS
- 8. CloudKit Abonnements in tvOS
- 9. UIScrollView on tvOS
- 10. reagieren native für tvOS
- 11. TVOS justiert BildgrößeWhenAncestorFocused Größe
- 12. UIDatePicker Ersatz für tvOS?
- 13. Datumsauswahl in tvOS
- 14. tvos Overriding pressesBegan
- 15. Authentifizierung Dropbox auf tvOS
- 16. tvOS Menü Button Standardverhalten
- 17. UIViewControllerTransitioningDelegate auf tvOS nicht
- 18. tvOS AVPlayerViewController Video Info
- 19. Tastatur in tvOS anpassen
- 20. iCloud Synchronisation auf tvOS
- 21. tvOS-Schaltfläche mit Beschriftung unter
- 22. Disable AVPlayer Dropdown auf tvOS
- 23. Wie Banneranzeigen in tvOS integrieren?
- 24. tvOS UITableView Scrolle zur Zelle
- 25. UITextView scrollt nicht in tvOS
- 26. Instrumente: Lecks und Zuteilungen (tvOS)
- 27. One Way Segue in tvOS
- 28. Menüschaltflächen in tvOS SpriteKit App
- 29. Anzeige langer Texte auf tvOS
- 30. tvOS adjustImageWhenAncestorFocused crops Bildsammlungsansicht Zelle
Vielen Dank! Das ist genau das, was ich brauche. Ich denke nicht, dass jemand sein Gerät für eine weitere Probezeit abwischen wird. – NZeem