Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

다른 앱 내에서 임의의 iPhone 응용 프로그램을 실행하는 방법은 무엇입니까?

<시간/>

iOS 클릭 시 전화 걸기, 정적 본문으로 메일 쓰기 또는 SMS 작성과 같은 일부 링크 또는 앱의 다른 방법으로 일부 응용 프로그램을 열 수 있습니다. 그러나 이는 일부 응용 프로그램에 국한되며 모든 응용 프로그램이 응용 프로그램 내에서 열릴 수 있는 것은 아닙니다.

특히 URL 스키마가 등록된 앱으로 제한됩니다. 예를 들어 앱에서 SMS를 열려면 등록된 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://