iOS 7带给开发者5大新鲜事 文本转语音 3D地图
北京时间 6 月 28 日消息,科技博客 9to5Mac 近日针对苹果在 iOS 7 中向开发者开放的新 API 和新功能做了汇总,其中涉及文本转化语音、背景下载、应用内购买,视差效果和 3D 地图等。
1)文本转换语音 API
苹果 iOS7 向开发者提供了文本转化语音 API(TexttospeechAPI)。过去,开发者必须将他们自己的语音整合到文本方案中,这无疑给他们带来更多的时间和资金成本。而在苹果 iOS7 中,苹果整合了语音 API,允许开发者通过三行编码将文本转化为语音。这一改进不仅方便 iOS 应用开发者提升他们应用中的语音功能,同时也可以使开发者借助 Safari 来更好地开发网页应用。
2)视差效应
苹果 iOS7 系统推出的另一个新用户界面功能就是视差效应(ParallaxEffect)。当用户在倾斜和移动屏幕时,视差效应将会让用户在屏幕看到如 3D 一样的视觉效果。在苹果全球开发者大会上,苹果借助主屏幕应用图标展示了这项功能。同时,苹果还将这项功能应用于其他用户界面中,比如 ActionSheets 和 Safari 标签等。好消息就是,这项功能将向第三方应用开发者开发,让后者通过名叫“运动效果”(MotionEffects)的新 API 来将其植入到他们的应用中。
3)应用背景下载
跟苹果旧版本 iOS 中推出的“报刊亭”背景下载相似,第三方应用软件将可以在 iOS7 背景中下载素材。此前,当应用获得背景后,下载就会立马结束。而在 iOS7 系统中,苹果将考虑开发者的下载进程。同时,借助 WiFi,应用背景下载速度将被大幅提高。
4)免费托管应用内购买
对开发者和用户来说,他们双方都值得高兴事情就是——iOS7 中的免费托管应用内购买(FreeHostedin-Apppurchases),而这相功能借助的是 StoreKit 中新 API。这也就意味着,苹果将允许开发者向用户提供免费的应用内下载。苹果将关注内容托管和分销,开发者就不必过多操心这些事情。托管应用内购买将在后台 被下载,每个应用内购买将不超过 2GB。这样做好处就是,开发者可以向用户提供可选内容,并减少初始下载量。
除此之外,苹果还向开发者提供了一种简单方法来报告与应用内购买相关的可疑活动。当出现不正常购买行为时,开发者将很容易让苹果知道是否用户用正在同一个账户在多个设备上进行购买。
5)3D 地图
苹果 iOS7 另一大亮点就是向开发者提供 3D 地图 API。跟 iOS7 地图应用一样,开发者现在可以查看到 3D 建筑物,并在 3D 模式下,通过双指手势,来旋转和俯仰查看地图。同时,新 MKMapCameraAPI 也将允许开发者在 3D 地图中调整摄像头位置,创建电影镜头过渡。同时,苹果向开发者开放的新 MapKit 还包括了路线指示,允许开发者应用中整合苹果驾驶和行走路线指示,为用户提供路线图和时间预估。