Ich habe eine Benutzererfahrung in meiner iOS-App entwickelt, um eine andere Ansicht auf einem externen Bildschirm anzuzeigen, der über AirPlay-Bildschirmspiegelung oder HDMI-Ausgang verbunden ist. Ich habe eine Einstellung, um diese Funktion zu aktivieren/deaktivieren, so dass der Benutzer zwischen diesem Modus und der echten Spiegelung wählen kann (d. H. Die gleiche Erfahrung auf beiden Bildschirmen).Erkennen von iOS AirPlay-Bildschirmspiegelungsfunktionen
Da viele iOS-Geräte nicht einmal externe Displays unterstützen (iPhone 3GS und früher, iPod touch) und einige nur HDMI out unterstützen (iPhone 4, iPad 1, iPad 2 mit iOS4), würde ich gerne die Einstellungen UI für jede Gerätekategorie.
Ich weiß, es ist eine gute Übung, wenn möglich Funktionen zu erkennen und die Version des Geräts nicht zu überprüfen. Ich habe jedoch online nichts über die Erkennung von AirPlay-Unterstützung gefunden, sondern nur, wie ich dafür programmieren kann.
Ist es möglich, die AirPlay/HDMI-Unterstützung im SDK zu erkennen?
(Apples Dokumentation für externe Bildschirme auf der Entwicklung: http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html)
Danke für den Vorschlag, @RobReuss. Diese Situation ist etwas haarig, da sowohl die Betriebssystemversion als auch die Geräteversionen betrachtet werden müssen. Ich werde definitiv in Erica's Erweiterungen schauen und sehen, ob es hilft. – goldierox