Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Apple Watch und Tesla: Populärer App droht das Aus (Aktualisierung: Apple lässt Update jetzt doch in den App Store)

Moderne Autos sind mit Elektronik vollgestopft und werden daher immer "smarter". Vorreiter dieser Entwicklung ist Tesla, aber nicht nur die Fahrzeuge dieses Herstellers bieten heutzutage die Möglichkeit, bestimmte Funktionen etwa mit dem iPhone oder der Apple Watch zu steuern und Informationen abzurufen. Das von Elon Musk geführte Unternehmen selbst bietet allerdings nur eine Smartphone-App an. Wer den smarten Zeitmesser aus Cupertino etwa mit einem Model S verbinden will, muss auf Anwendungen von Drittanbietern zurückgreifen.


"Watch App for Tesla" ist sehr beliebt
Eine derartige App heißt schlicht Watch App for Tesla und erfreut sich bereits großer Beliebtheit, obwohl sie erst seit Mai dieses Jahres verfügbar ist. Von den Nutzern wird sie extrem gut bewertet. Entwickler Kim Hansen hat derzeit allerdings ein Problem, denn Apple hat das jüngst eingereichte Update abgelehnt. Das berichtet 9to5Mac. Der iPhone-Konzern bemängelt in seiner Begründung, dass die Anwendung eine inoffizielle Programmierschnittstelle (API) nutze. Das ist Apple zufolge nicht erlaubt, sowohl aus rechtlichen Gründen als auch wegen der Sicherheit.


App nutzt keine offizielle API
Der Kern des Problems: Apple teilt Programmierschnittstellen in zwei Kategorien ein. Offizielle APIs werden vom iPhone-Konzern selbst zur Verfügung gestellt, aber auch Drittanbieter wie Facebook, Smart-Home-Anbieter oder eben Autohersteller können Entwicklern entsprechende Bibliotheken an die Hand geben. Inoffizielle APIs hingegen stammen aus anderen Quellen. Im Fall von Kim Hansen ist die Situation daher kompliziert, denn Tesla selbst bietet zwar eine eigene App für das iPhone an, stellt aber keine Programmierschnittstelle zur Verfügung. Für "Watch App for Tesla" nutzt der Entwickler also eine nicht von Apple oder Tesla abgesegnete API.

Ohne schriftliche Zustimmung kein Update
Das führte jetzt zur Ablehnung eines Updates. Apple verweist in diesem Zusammenhang auf Abschnitt 5.2.2 der App-Store-Richtlinien. Dort ist festgelegt, dass Apps nur dann Informationen von fremden Diensten anzeigen oder nutzen dürfen, wenn diese das in ihren Nutzungsbedingungen ausdrücklich erlauben oder eine schriftliche Genehmigung erteilen. Beides ist bei Hansens Apple-Watch-App nicht der Fall, sie greift also ohne Zustimmung von Tesla auf die Daten der Fahrzeuge zu.

App könnte sogar aus dem App Store fliegen
Bislang ist Hansens Tesla-App noch im iOS App Store verfügbar, da Apple lediglich das Update zurückgewiesen hat. Allerdings droht sowohl dieser als auch ähnlichen Anwendungen der Hinauswurf, falls der Autohersteller die Verwendung inoffizieller Programmierschnittstellen nicht genehmigt, etwa durch die Veröffentlichung entsprechender Nutzungsbedingungen. Derartige Probleme dürfte allerdings auch auf viele weitere Apps nicht nur für smarte Autos zukommen, denn inoffizielle APIs werden mit an Sicherheit grenzender Wahrscheinlichkeit auch in anderen Anwendungen eingesetzt.

Aktualisierung: Apple akzeptiert App-Update
Apple hat das Update von "Watch App for Tesla" mittlerweile doch noch akzeptiert, Version 1.0.6 steht daher im App Store zur Verfügung. Das Unternehmen behält sich aber eine weitere Prüfung dieser und anderer Apps vor, welche inoffizielle Programmierschnittstellen nutzen. Kim Hansen teilte 9to5Mac unterdessen mit, dass Apple die ursprüngliche Ablehnung nicht wie berichtet mit Abschnitt 5.2.2 der App-Store-Richtlinien begründet habe, sondern mit den Regelungen in Abschnitt 5.2.1. Dieser verbietet Entwicklern unter anderem die Nutzung urheberrechtlich geschützter Inhalte von Dritten.

Kommentare

milk
milk28.08.20 12:59
Achso, eine inoffizielle API. Ich hatte schon erwartet, dass Apple 30 Prozent des Verkaufspreises jedes Teslas einstreichen wolle.
+5
marcel15128.08.20 13:15
Viel interessanter ist doch, was genau für eine API nutzt er? Wo kommt die weg?
+4
Chm28.08.20 13:18
Artikel
App nutzt keine offizielle API

Ich vermute, das dies eine falsche Aussage ist, denn es wird ja nicht nur nicht offizielle APIs nutzen, bitte berichtigen.
+1
iQMac28.08.20 13:26
Die App für die Watch nutzt die Login-Daten des Tesla Accounts und bekommt daher den Zugriff.
+2
DTP
DTP28.08.20 13:37
vog
MTN
Apple Watch und Tesla: Populärer App droht das Aus – Sicherheit geht bei Apple vor
Wie kommst du denn darauf, dass Apple dies aus Sicherheitsgründen tut? Weder im Originalartikel noch in Apples Guidelines steht irgendetwas von Sicherheitsbedenken. Ich denke, es sind eher rechtliche oder Copyright Bedenken.
Apple
5.2.2 Third-Party Sites/Services: If your app uses, accesses, monetizes access to, or displays content from a third-party service, ensure that you are specifically permitted to do so under the service’s terms of use. Authorization must be provided upon request.
+2
Frost28.08.20 13:45
marcel151
Viel interessanter ist doch, was genau für eine API nutzt er?
Ich denke es geht hier um eine API von Tesla, mit der der Entwickler ueber das Internet auf das Fahrzeug zugreift.
Ginge es um eine API von Apple, dann haette Apple die App sofort aus dem Store geschmissen und auch nicht dem Entwickler geschrieben das er eine Genehmingung von Tesla einholen solle.
+1
Raziel128.08.20 14:27
Frost

Es geht um die Tesla API, welche die offizielle Tesla App nutzt um zu kommunizieren.

Diese API ist offiziell nicht freigegeben für Dritte und auch nicht offiziell dokumentiert. Natürlich gab es schon Reverse Engineering Versuche und es gibt dementsprechend auch Projekte auf Github, welche die API recht umfänglich beschreiben. Aber offiziell ist davon wie gesagt nichts und wie weit man solche APIs überhaupt benutzen darf, ist ja so ein Graubereich (in kommerziellen Produkten wird es sicher schwierig, im privaten Bereich ist es vermutlich nur "geduldet bis auf Wiederruf")

Die App fliegt aus dem Store weil sie diese, nicht freigegebene, API verwendet.

Sicherheitsbedenken sind in dem Fall sogar zum Teil gerechtfertigt, weil man da einiges an Schindluder treiben kann (wobei das Selbstständige Fahren des Tesla per App meines Wissens nur der Haupt API Schlüssel darf. Andernfalls wäre das sicherheitstechnisch extrem kritisch, weil eine Fremd-App dann, sobald sie deine Zugangsdaten hat, dein Auto einfach autonom fahren lassen könnte)
+4
Bitsurfer28.08.20 16:01
milk
Achso, eine inoffizielle API. Ich hatte schon erwartet, dass Apple 30 Prozent des Verkaufspreises jedes Teslas einstreichen wolle.
Nur wenn ein Tesla über die App gekauft wird.
+2
subjore28.08.20 18:24
Chm
Artikel
App nutzt keine offizielle API

Ich vermute, das dies eine falsche Aussage ist, denn es wird ja nicht nur nicht offizielle APIs nutzen, bitte berichtigen.

Ja die Aussage ist etwas falsch.

Aber die Erklärung darunter ist auch nicht korrekt. Er benutzt nicht seine eigene API. Er verwendet wohl die Tesla API, die Tesla aber nicht zur Verwendung freigegeben hat. (Private API).
Normaler weise versucht Apple dagegen vorzugehen wenn eine App eine private API von Apple verwendet. Jetzt auch wenn sie eine von Tesla benutzt?
0
Raziel128.08.20 19:22
subjore

In den AppStore regeln steht halt dein das du als Entwickler keine unerlaubten bzw nicht freigegebenen APIs etc verwenden darfst. Ich vermute das hat rechtliche Gründe (oder zumindest die Absicherung vor Problemen die rechtlich auftauchen könnten)
0
sierkb28.08.20 20:39
Hier wird etwas differenzierter berichtet, und demnach könnte auch ein anderer Grund vorliegen (z.B.: auf Bitten Teslas. Oder auch: Irrtum/Fehler/Übergriffigkeit seitens Apple):

heise (28.08.2020): Watch-App für Tesla: Apple geht offenbar gegen Nutzung inoffizieller APIs vor
Apple hat das App-Update eines Entwicklers abgelehnt, weil dieser keine Erlaubnis für die Nutzung der Tesla-Programmierschnittstelle vorweisen kann.

Und auch die dem MTN-Bericht vorliegende 9To5Mac-Seite hat ein Update mit einer Neuinformation (demnach ist die App bzw. das App-Update vorübergehend bis zur weiteren Klärung inzwischen wieder zugelassen):

9To5Mac (27.08.2020, Update 28.08.2020): Apple rejects 3rd-party Tesla app update as it strictly enforces written consent for third-party API use [U]
+5
Termi
Termi28.08.20 22:20
Es ist doch so einfach. Tesla muss noch nur CarKey implementieren. Dann ist Apple wieder zufrieden

Bei Elon Musk weiss man aber nie. Wenn sich der Programmierer als Tesla Fan meldet und sein Leid klagt, bekommt er vielleicht das ok von Tesla.
0
Hermes3429.08.20 11:55
wäre echt schade für die app. ich benutze sie und bin sehr zufrieden damit. hat wirklich nen tollen job gemacht. hoffe die app fliegt nicht aus dem store
0
engel@maxx29.08.20 13:23
So wie ich die Tesla Community kenne, wird Elon sehr bald damit bei Twitter konfrontiert, und so wie ich ihn einschätze, wird er das ok für eine offizielle Freigabe erteilen.
+1
Cupertimo29.08.20 22:03
Soll der Elon ihn einstellen, dann kann die App eine offizielle Tesla-App für Apple Watch werden.
+1
Dupondt30.08.20 20:49
DTP und sierkb

Danke für die Hinweise. Ich habe den Bericht entsprechend aktualisiert.
+2

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.