{"id":29940,"date":"2020-08-28T15:42:10","date_gmt":"2020-08-28T19:42:10","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=29940"},"modified":"2020-08-28T15:42:40","modified_gmt":"2020-08-28T19:42:40","slug":"app-rejected-for-using-unofficial-tesla-api","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/08\/28\/app-rejected-for-using-unofficial-tesla-api\/","title":{"rendered":"App Rejected for Using Unofficial Tesla API"},"content":{"rendered":"<p><a href=\"https:\/\/9to5mac.com\/2020\/08\/27\/apple-rejects-watch-for-tesla-app-as-it-starts-requiring-written-consent-for-third-party-api-use\/\">Filipe Esp&oacute;sito<\/a>:<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2020\/08\/27\/apple-rejects-watch-for-tesla-app-as-it-starts-requiring-written-consent-for-third-party-api-use\/\">\n<p>&ldquo;<a href=\"https:\/\/www.watchfortesla.com\">Watch app for Tesla<\/a>&rdquo; is a popular app that lets users check useful information and send commands to a Tesla vehicle directly from an Apple Watch. However, the availability of this app may be threatened as Apple has been reinforcing its guidelines related to third-party APIs, which may require the developer to remove their app from the App Store.<\/p>\n<p>[&#8230;]<\/p>\n<p>The company has argued that the only way to have an app with an unofficial third party API approved in the App Store is by having the written consent of the owner of that service, which in this case is Tesla.<\/p>\n<p>[&#8230;]<\/p>\n<p>Although the rejection of the app has only occurred now, Apple&rsquo;s decision is based on an old policy &mdash; which for some reason is sometimes ignored by the company. Section 5.2.2 of the App Store Review Guidelines emphasizes that apps are not allowed to use third-party services without prior authorization due to intellectual property issues.<\/p>\n<p>[&#8230;]<\/p>\n<p>Apple once again reached out to the developer and the company agreed to release the latest update of Watch app for Tesla on the App Store until this situation is thoroughly investigated.<\/p>\n<\/blockquote>\n<p>This seems like a straightforward violation of the guidelines, but (a) it is not evenly enforced, and (b) I&rsquo;m not sure the guideline makes sense. In the general case, it&rsquo;s not possible to prove that you have permission to use an API. \nWhy is it Apple&rsquo;s business to investigate this? And what about apps like <a href=\"https:\/\/paw.cloud\">Paw<\/a> that can be used with arbitrary APIs? Does an IMAP client use an API of an unlimited number of third-party services?<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/08\/25\/potential\/\">Potential<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Filipe Esp&oacute;sito: &ldquo;Watch app for Tesla&rdquo; is a popular app that lets users check useful information and send commands to a Tesla vehicle directly from an Apple Watch. However, the availability of this app may be threatened as Apple has been reinforcing its guidelines related to third-party APIs, which may require the developer to remove [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-08-28T19:42:12Z","apple_news_api_id":"b0478fe4-76f5-45bf-9c4d-06dcf2c74391","apple_news_api_modified_at":"2020-08-28T19:42:42Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AsEeP5Hb1Rb-cTQbc8sdDkQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[91,130,992,31,1667,26,1295,1212,50],"class_list":["post-29940","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-rejection","tag-apple-watch","tag-ios","tag-ios-13","tag-iosapp","tag-tesla","tag-watchos","tag-webapi"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=29940"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29940\/revisions"}],"predecessor-version":[{"id":29944,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29940\/revisions\/29944"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=29940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=29940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=29940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}