處理 URL 方案

在 iOS9 及更高版本中,你的應用必須列出要查詢的任何網址方案。這是通過將 LSApplicationQueriesSchemes 新增到 Info.plist 來完成的

iOS 內建支援 telhttp / httpssmsmailtofacetime 方案。它還支援 YoutubeMapsiTunes 應用程式的基於 http 的 URL。

內建 URL 方案的示例:

電話tel://123456890tel:123456890

httphttp://www.google.com

facetimefacetime://azimov@demo.com

mailtomailto://azimov@demo.com

簡訊sms://123456890sms:123456890

Youtubehttps://www.youtube.com/watch?v=-eCaif2QKfA

地圖

  • 使用地址:http://maps.apple.com/?address=1,Infinite+Loop,Cupertino,California

  • 使用座標:http://maps.apple.com/?ll=46.683155557,6.683155557

iTuneshttps://itunes.apple.com/us/artist/randy-newman/id200900

注意tel 方案並不支援所有特殊字元(例如*#)。這樣做是因為安全問題阻止使用者未經授權重定向呼叫,因此在這種情況下 Phone 應用程式將無法開啟。