Ich würde gerne wissen, ob ein Benutzer zuvor die App auf dem gleichen Gerät installiert hatte. Gibt es eine eindeutige ID, die ich überprüfen kann?Wie überprüfe ich, ob das iPhone meine App bereits installiert hat?
Antwort
Sie können überprüfen, ob die App derzeit auf dem iPhone verfügbar ist oder nicht. Hier müssen Sie anstelle der Zeichenfolge "yourappname: //" das URL-Schema dieser App angeben. Sie finden das Tutorial des URL Schemes von this link.
Swift Code
let appInstalled = UIApplication.shared.canOpenURL(URL(string: "yourappname://"))
if(appInstalled) {
print("It is installed")
}
else
{
print("It is not installed")
}
Objective-C-Code
BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"yourappname://"]];
if(isInstalled){
[email protected]("It is installed");
}
else{
[email protected]("It is not installed");
}
Diese beantwortet nicht die Frage . OP fragt nach, ob die App * zuvor * installiert wurde, momentan nicht. – milesper
@milesper bitte lesen Sie die Antwort richtig. Ich habe gerade die Antwort in Bezug auf die Überprüfung, ob diese bestimmte App installiert ist oder nicht. –
'Ich würde gerne wissen, ob ein Benutzer zuvor die App installiert hatte. Beachten Sie die" vorher ". Ich fürchte, Ihre Antwort ist in der Tat unvollständig/off-topic. – Moritz
können Sie gemeinsam genutzte Schlüsselanhänger verwenden Ihre AppId und andere sensible Informationen zu speichern und auf App-Start holen. Durch das Löschen der App werden keine Daten aus dem Schlüsselbund entfernt/gelöscht. Sie werden Daten programmgesteuert speichern und löschen. Auch Apps derselben Familie (vom selben Team entwickelt) können nur Daten von einem gemeinsamen Schlüsselbund lesen und Daten werden in verschlüsselter Form gespeichert, so dass diese vollständig geschützt sind. Sie können dem folgenden Link folgen.
Das beantwortet tatsächlich die Frage. – milesper
Benutzer kann BezeichnerForAdvertising jederzeit in Einstellungen ändern, BezeichnerFürVendor ändert sich nach Neuinstallation der App, wenn keine weiteren Apps auf dem Gerät von diesem Hersteller.
Hier ist es, alternative und die beste Lösung für get oder persistent, Quer installieren Device Identifier:
Beschreibung: https://blog.onliquid.com/persistent-device-unique-identifier-ios-keychain/
Code: https://gist.github.com/miguelcma/e8f291e54b025815ca46
- 1. Wie überprüfe ich, ob meine App mithilfe meiner Website auf dem Gerät installiert ist?
- 2. Wie überprüfe ich, ob meine E-Mail bereits existiert?
- 3. iphone - Wie überprüfe ich, ob NSMutableArray ObjectAtIndex keinen Wert hat
- 4. Wie überprüfe ich, ob meine Lösung nicht verwalteten Code hat?
- 5. Wie überprüfe ich, ob meine App undicht ist?
- 6. Gibt es eine Möglichkeit zu überprüfen, ob der Benutzer, der meine App installiert hat, meine App wirklich installiert hat?
- 7. Wie überprüfe ich, ob das Embermodell einen Schlüssel hat?
- 8. Wie überprüfe ich, ob meine anderen Apps auf iOS 10 installiert sind?
- 9. Wie überprüfe ich programmatisch, ob Visio installiert ist und wo?
- 10. Android: Wie überprüfe ich, ob meine anderen Apps auf einem Gerät installiert sind?
- 11. Wie überprüfe ich, ob ein Perl-Modul installiert ist?
- 12. Chef: Wie überprüfe ich, ob ein Service installiert ist?
- 13. Wie überprüfe ich, ob ein Mobilgerät bereits registriert wurde?
- 14. Wie überprüfe ich, ob ein Powershell-Modul installiert ist?
- 15. Wie überprüfe ich, ob ContactsContract ein Foto hat oder nicht?
- 16. Wie erkenne ich über Javascript in Safari Mobile, ob meine iPhone-Anwendung installiert ist?
- 17. Wie überprüfe ich, ob EditText einen Wert hat?
- 18. Wie überprüfe ich, ob mein shared hosting Provider mod_gzip installiert hat?
- 19. Wie überprüfe ich, ob mein Python alle benötigten Pakete hat?
- 20. Wie überprüfe ich, ob meine synchronisierten Methoden blockieren (Android + Java)
- 21. Wie überprüfe ich, ob eine SqlDataSource Daten zurückgegeben hat?
- 22. Wie überprüfe ich die TARGET_NAME meiner iPhone App auf XCode?
- 23. Wie überprüfe ich, ob meine Anfrage - Antwort verschlüsselt ist?
- 24. Programmgesteuert erkennen, ob eine App auf dem iPhone installiert ist
- 25. Wie oft eine iPhone App installiert ist
- 26. Kann ich feststellen, ob das iPhone einen Zugangscode hat?
- 27. Wie programmiere ich automatisch, ob das iPhone-Gerätekonfigurationsprofil auf dem Gerät installiert ist oder nicht
- 28. Wie überprüfe ich, ob meine Linq-Abfrage zu einem Ergebnis geführt hat?
- 29. Wie überprüfe ich, ob das Java JDK auf dem Mac installiert ist?
- 30. Wie überprüfe ich, ob ein NSTimer läuft?
bearbeitet Post und Tags – Igor