如何從其他應用中啟動任意 iPhone 應用程式?


iOS 允許透過一些連結或其他方法從應用中開啟某些應用程式,例如點選時撥打電話,或書寫包含靜態正文的郵件,或編寫簡訊。但這樣做僅限於某些應用程式,並非所有應用程式都能從應用程式中開啟。

具體來說,它僅限於已註冊 URL 方案的應用程式。例如,如果你想從你的應用程式中傳送簡訊,則可以使用註冊的 URL 方案實現。

下面提到了可透過 URL 方案開啟的部分應用程式以及如何將其開啟。

使用 iOS 開啟電話撥號器

要從我們的應用程式呼叫號碼,我們必須使用 URL 方案 tel://,後跟撥打的手機號碼,執行此操作時會開啟撥號器。

我們必須建立一個 URL 來開啟撥號器,

URL(string: "tel://\(number)"), UIApplication.shared.canOpenURL(url)

用於撥打電話的函式示例為 -

func callNumber(number: String) {
   if let url = URL(string: "tel://\(number)"),
   UIApplication.shared.canOpenURL(url) {
      if #available(iOS 10, *) {
         UIApplication.shared.open(url)
      } else {
         UIApplication.shared.openURL(url)
      }
   }
}

與此類似,開啟其他一些應用程式的 URL 方案示例為 -

WhatsApp

UIApplication.shared.openURL(URL(string:"https://api.whatsapp.com/send?ph
one=\(mobile_number)")!)
Contacts - contacts://
iBooks – ibooks://
itunes - itms-itunesu://
photos - photos-redirect://
safari - x-web-search://
facebook - fb://
google Chrome - googlechrome://
messenger - fb-messenger://
skype - skype://
twitter – twitter://

更新於:2020 年 6 月 27 日

824 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.