How can I run one app from another app in iphone?

前端 未结 4 1278
甜味超标
甜味超标 2021-01-29 09:06

On some app , I see when one link touched , use safari for open link and quit from current app. I want use from this feature for run messages app from other app. Can I do this?

相关标签:
4条回答
  • 2021-01-29 09:32

    The only way I know to start external application is to use UIApplication openUrl. The documentation says

    An object representing a URL (Universal Resource Locator). UIKit supports the http:, https:, tel:, and mailto: schemes.

    If you meant e-mail application, you can pass link according to mailto: scheme. The simplest example is @"mailto:someone@example.com".

    0 讨论(0)
  • 2021-01-29 09:41

    You need to use -[UIApplication openURL:]. For example, you can use

    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"http://www.stackoverflow.com"]]
    

    Note this will also switch to the new app. An application can register the URL schemes it supports using its plist.

    0 讨论(0)
  • 2021-01-29 09:42

    Yes: you need use URL Schemes:

    Essentially, one app registers the fact that it handles a particular URL prefix, and then to launch that app, you have to navigate to that URL.

    You can pass parameters through this URL too

    If you meant e-mail application, you can pass link according to mailto: scheme. The simplest example is @"mailto:someone@example.com".

    Thanks :)

    0 讨论(0)
  • 2021-01-29 09:49

    I do it , I write sms in mailto place and write phone number in front of it. and app work correct,

       [[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"sms:09120000000"]];
    
    0 讨论(0)
提交回复
热议问题