据外媒报道,“Watch app for Tesla”是一款很受欢迎的应用,用户可以通过苹果手表查看有用信息,并直接向特斯拉汽车发送指令。
然而,这款应用的可用性正受到威胁,因为苹果一直在加强与第三方API(应用程序接口)相关的协议,因此可能会要求开发者从苹果应用商城中删除这款应用。
金·汉森(Kim Hansen)负责为特斯拉开发这款手表应用,自今年5月以来,该应用已在苹果应用商店上线。到目前为止,这款应用已经进行了五次更新,所有的更新都得到了苹果公司的批准,没有遇到任何麻烦。
汉森最近正在开发该应用程序的另一个更新,该更新在本周被送到苹果公司进行审查后,会在应用程序商店发布给用户。然而,这次遇到了麻烦。
苹果公司联系了汉森,表示由于使用了非官方的第三方API,因此该应用程序不能被接受。苹果还辩称,要让一款带有非官方第三方API的应用程序在App Store获得批准,唯一的办法是获得该服务所有者的书面同意。在这个案例中,该服务所有者就是特斯拉。
API是一种应用程序编程接口,用于在软件应用程序之间以形式化的方式来回传递数据。苹果将API分为两类:第一方API和第三方API。第一方API是由苹果自己创建,提供对iOS本地特性的访问,包括Safari、Apple Maps、Apple Music等。与此同时,第三方API是由其他开发者创建的,比如允许应用程序与社交网络通信的Facebook API。
当然,还有一些非官方的第三方API,它们通常是由开发者社区创建的,用于与不提供官方API的应用程序和服务进行集成。由于特斯拉没有一个官方的API,社区创建了多个API来访问特斯拉的系统。特斯拉也从未认为这是一个问题。
正如你所料,“Watch app for Tesla”应用程序是依赖于非官方的第三方API之一,这导致了该应用程序在苹果应用商店被拒绝。由于特斯拉从未正式认可这些API,苹果将不再接受任何使用它们的应用程序。
汉森在接受采访时表示:“这将最终导致目前App Store中所有引用特斯拉名字的第三方应用的下架。”
“Watch app for Tesla”现在才被拒绝,主要是因为苹果公司的决定是基于一个旧的政策——由于某些原因,该公司有时会忽略这个政策。《App Store Review Guidelines》第5.2.2节强调,由于知识产权问题,应用程序不得在未经事先授权的情况下使用第三方服务。
由于苹果现在加强了它的指导原则,对于汉森来说,让“Watch app for Tesla”应用程序再次在应用商店获得批准的唯一方法就是特斯拉制定社区指导原则,允许开发者使用第三方API来连接他们的服务。
目前版本的“Watch app for Tesla”应用程序仍然可以在App Store上以5.99美元的价格买到,但请记住,根据苹果的指导方针,它可能很快会从App Store下架。