如何從其他應用中啟動任意 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 方案示例為 -
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://
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP