IOS
 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スキームの例は-

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://

  1. 別のデバイスから iPhone を承認する方法

    「iCloud にサインインしている他のデバイスのいずれかに移動して、この電話を承認してください」というエラーが表示されたことはありませんか? 別の iPhone デバイスにサインインしようとしているときは?この機能により、データの安全性が確保されます。このようなエラーが発生した場合でも、以下のガイドを使用して別のデバイスから iPhone を簡単に承認できるため、心配する必要はありません。 別のデバイスから iPhone を承認する簡単な方法 1. iCloud 上の iOS デバイスから Mac を承認する 新しい Mac を購入した後、または古い Mac OS をアップグレードした後は

  2. iPhone または iPad でアプリをロックする方法

    ゲストモードと特定のフォルダやアプリを立ち入り禁止にする機能に対する絶え間ない要求にもかかわらず、Apple は連続する iOS アップデートでユーザーの嘆願を繰り返し無視してきました. iPhone と iPad を共有ガジェットではなく個別のデバイスと見なすため、所有者はパスコードを使用してすべてを保護できます。 個々のアプリやフォルダーではありません。 したがって、子供や配偶者に iPad や iPhone を使用させても、他のアプリやコンテンツにはアクセスできないようにしたい場合は、特定のアプリにロックする必要があります。 良いニュースは、そうすることが完全に可能であり、サイドボ