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 還包括了路線指示,允許開發者應用中整合蘋果駕駛和行走路線指示,為用戶提供路線圖和時間預估。