据 CNET 报道, Google 承认在开发最新的 iPhone 版 Google Mobile 应用的时候违反了 Apple 的 iPhone 软件开放包的规则,但是否认有更严重的违规.
Google 发言人于周二证实 Google Mobile 程序使用了未公开的 API(应用程序接口 Application Programming Interfaces)来使用 iPhone 的接近感应器方便用户进行语音搜索(即把 iPhone 放在耳边它就能自动识别你要进行语音搜索了). iPhone 的开发者仅被允许使用 Apple 在已发布的 SDK 中包含的 API 来开发应用程序.
但是 Google 否认自己还有更严重的违反规则行为,比如在 Google Mobile 应用程序中使用私有或者动态的框架.这是在开发者中普遍不被认可的行为.
使用未发布的 API 有可能出现的问题是在下次 Apple 升级软件的时候你的应用程序代码可能会损坏,但是似乎有很多开发者愿意冒这个险来开发更酷的应用,比如 Google 的这个语音搜索感应识别.
在原始的 SDK 使用规范中,使用这些技术的应用程序将无法通过 Apple Store 的审核,也就无法进入 App Store. 而事实上,如果严格遵守 SDK 规则的话,开发者是无法开发出 Google 这个语音搜索感应器的,除非有些人资源丰富,他们能很快的改写代码来挑战 Apple Store 的规则并且测试 Apple 的条款限制.
考虑到 Apple 对应用程序进入 Apple Store 的反应不一,有人怀疑 Apple 目前有没有能力来管理如此之多的想要进入 Apple Store 的应用程序,并且测试这些程序是否违反了 Apple Store 的规则.目前还不清楚的是, Apple 在同意 Google Mobile 应用程序进入 Apple Store 的时候是否知道 Google 使用了未公开的 API 或者只是遗漏了对那个代码的坚检查.
如果 Apple 在使用 SDK 的条款上保持强硬态度的话, Google 有可能会要被迫改写 Google Mobile 的代码或者改变这个应用程序使用接近感应器的方法.
由于最近是感恩节假期,一些征求 Apple 对此事看法的邮件还没有得到回复.

Recent Comments