Apple genehmigt privaten API-Aufruf zur Verwendung durch Entwickler von iPhone-Apps
Obwohl ihr App Store-Genehmigungsverfahren kürzlich geändert wurde, um Apps, die verwenden, automatisch abzulehnen Apples Haltung, Entwicklern die Verwendung privater API-Aufrufe zu verbieten, sah etwas wackelig aus in letzter Zeit. Zuerst Steve Jobs persönlich zugelassen eine App, die eine private API verwendet, um Videostreaming zu ermöglichen, und jetzt kommt die Nachricht, dass Apple Entwicklern offiziell erlauben wird, den privaten API-Aufruf UIGetScreenImage() in ihren Anwendungen zu verwenden.
Laut dem Apple-Forumsmoderator, der die Umstellung in den offiziellen Entwicklerforen skizzierte: „Nach sorgfältiger Abwägung der Apple erlaubt jetzt Anwendungen, die Funktion UIGetScreenImage() zu verwenden, um den aktuellen Bildschirm programmgesteuert zu erfassen Inhalt."
Entwickler sollten jedoch damit rechnen, ihre Anwendungen zu aktualisieren, wenn eine „zukünftige Version von iPhone OS… eine öffentliche API bereitstellt“. Äquivalent dieser Funktionalität“, an diesem Punkt „müssen alle Anwendungen, die UIGetScreenImage() verwenden, die öffentliche API.“
Das ist aus mehreren Gründen eine interessante Entwicklung. Zum einen ermöglicht es das Streamen von Videos von der iPhone-Kamera auf sogar älteren iPhone-Modellen, indem einfach genügend UIGetScreenImage()s zusammengefügt werden. Interessanter ist, dass Apple daran arbeitet, öffentliche API-Äquivalente vieler ihrer gefragtesten zu erstellen private API-Aufrufe, die die Möglichkeiten der App-Entwicklung bis zur Einführung von iPhone OS 4.0 dramatisch erweitern sollten um herum.
[über TUAW, Bild über Aral Balkan]