回到iOS 6上的Google Maps支持问题。
这是一个严肃且有建设性的问题,必须为许多已经发布其应用程序并与Google服务条款在法律合规方面有关联的开发人员进行解决http://code.google.com/apis/maps/iphone/terms.html。
事实是:使用Google Maps API Web服务的应用程序必须涉及在Google地图上显示信息。禁止在不显示Google地图的应用程序中使用该服务。
假设有些开发者在App Store上提供了可供下载的应用程序,用户已经下载并使用它。当用户将其手机更新到iOS 6时,Apple Maps将显示在Google Maps的位置上,突然违反了Google许可证条款。
从Google许可证的角度来看,该应用程序因此成为“事实上”非法,成千上万的用户将使用一个变成非法的应用程序,我无法想象有什么技术方法可以防止这种情况。
我们该如何处理这个问题呢?
- Google是否可以宽容一些,容忍旧应用程序仍然可以在这种情况下使用?
- Google是否正在准备自己的Mapkit API供iPhone使用,是否可在之前的iOS版本上提供,以便开发人员在iOS 6发布之前更新其应用程序?
- 苹果是否可以提供一种选项,仍然显示Google地图,以填补这一差距,直到他们提供类似的Web服务?
欢迎提出任何建设性的想法。
附言:我也会将这些问题发布给Google和Apple。