處理 URL 方案
在 iOS9 及更高版本中,你的應用必須列出要查詢的任何網址方案。這是通過將 LSApplicationQueriesSchemes
新增到 Info.plist 來完成的
iOS 內建支援 tel
,http
/ https
,sms
,mailto
,facetime
方案。它還支援 Youtube
,Maps
和 iTunes
應用程式的基於 http 的 URL。
內建 URL 方案的示例:
電話 :tel://123456890
或 tel:123456890
http :http://www.google.com
facetime :facetime://azimov@demo.com
mailto :mailto://azimov@demo.com
簡訊 :sms://123456890
或 sms:123456890
Youtube :https://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
iTunes :https://itunes.apple.com/us/artist/randy-newman/id200900
注意 :tel
方案並不支援所有特殊字元(例如*
或 #
)。這樣做是因為安全問題阻止使用者未經授權重定向呼叫,因此在這種情況下 Phone
應用程式將無法開啟。