Ich möchte herausfinden, ob eine bestimmte App auf dem Gerät installiert ist und die Versionsnummer dieser App abrufen. Wie kann ich dies in Xamarin Formen tun? Ich muss dies sowohl in Android als auch in iOS implementieren.So finden Sie, ob eine bestimmte App auf dem Gerät installiert ist und die Versionsnummer dieser App in Xamarin-Formularen
Antwort
iOS:
Version:
Abrufen der Versionsnummer von anderen App in iOS ist unmöglich.
installiert ist:
Aber, wenn Sie die URL-Schema eines Dritten App wissen, Sie canOpenURL(_:) verwenden können, um zu überprüfen, ob das App auf dem Gerät installiert ist. Wenn es true
zurückgibt, bedeutet dies, dass die App installiert ist.
Zum Beispiel können Sie überprüfen, ob Microsoft Outlook-App auf dem iOS-Gerät über den Link ms-outlook://
mit dem folgenden Code-Schnipsel installiert ist:
if(UIApplication.SharedApplication.CanOpenUrl(new NSUrl(new NSString("ms-outlook://"))))
{
//YOUR CODE...
}
Beachten Sie, dass, wenn es in iOS ist 9 oder höher, Sie müssen die LSApplicationQueriesSchemes
im info.plist fügen Sie die uRL-Schema, wie dies zu ermöglichen:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>ms-outlook</string>
</array>
Android:
In Android können Sie PackageManager und PackageInfo verwenden, um zu überprüfen, ob eine App installiert ist und die Version davon.
dort sind einige SO Fälle im Zusammenhang Sie können sich beziehen auf:
Thanks a viel für Ihre Hilfe. – Cin
@Cin Wenn meine Antwort hilfreich ist, können Sie es wie folgt akzeptieren: https://meta.stackexchange.com/a/5235? Es ist mir wichtig! Danke. –
- 1. Überprüfen, ob eine bestimmte App auf dem Gerät mit React Native installiert ist
- 2. Programmgesteuert erkennen, ob eine App auf dem iPhone installiert ist
- 3. Xamarin: Überprüfen Sie, ob eine bestimmte App in iOS-Gerät installiert ist
- 4. Überprüfen Sie, ob die App auf dem Gerät existiert
- 5. überprüfen, ob App auf dem Gerät für die Absicht
- 6. Woher weiß ich, ob eine bestimmte App auf dem Benutzergerät installiert ist?
- 7. So ermitteln Sie, ob SmartLock auf dem Gerät aktiviert ist
- 8. App-Versionsnummer im Code finden
- 9. Gibt es eine Möglichkeit festzustellen, ob eine bestimmte App auf einem (Android \ iOS) -Gerät von Javascript installiert ist?
- 10. Wie überprüfe ich, ob meine App mithilfe meiner Website auf dem Gerät installiert ist?
- 11. Android: Können Sie überprüfen, ob eine App-Installation neu ist oder bereits eine ältere Version der App installiert wurde?
- 12. VS TACO Fehler auf dem iOS-Gerät „kann nicht die Anwendung auf dem Gerät installiert finden“
- 13. Watch App nicht auf dem echten Gerät installiert
- 14. Überprüfen, ob die App von der Webseite installiert ist
- 15. Überprüfen Sie, ob die Gesichtzeit auf dem Gerät aktiviert ist.
- 16. So aktualisieren Sie die Versionsnummer der nativen App
- 17. Überprüfen Sie, ob die Twitter-App auf dem Gerät des Benutzers vorhanden ist
- 18. So finden Sie die Versionsnummer von libxxx.a
- 19. So starten Sie die Android App von Studio aus installiert
- 20. Wie kann ich überprüfen, ob meine App auf dem Gerät eines anderen Benutzers in Android installiert ist oder nicht?
- 21. Wie kann ich Facebook von anderen App öffnen, die in Facebook App installiert und eingeloggt ist
- 22. So finden Sie die Versionsnummer von Django-CMS
- 23. Android App Versionsverwaltung erste Versionsnummer
- 24. App Icon auf dem Gerät ist zu klein
- 25. ios - So verhindern Sie, dass die App neu installiert wird
- 26. Wie kann ich prüfen, ob eine App installiert ist und sie öffnen?
- 27. App ist zweimal installiert
- 28. Wie programmgesteuert prüfen, ob eine App installiert ist?
- 29. Fehler beim Überprüfen, ob eine App installiert ist iOS
- 30. Kann Xamarin.iOS App auf Gerät
nicht möglich, zumindest nicht auf iOS . –
Sie müssen den ** DependencyService ** in Xamarin-Formularen erstellen, um die App-Version von Android und iOS zu erhalten. – Dinesh
Nicht möglich auf iOS, für Android gibt es viele Beispiele auf SO und Blogs, wie Sie dies tun – SushiHangover