Start iOS app from a Unity3d iOS app

Hello!

I’d like to open an iOS app by clicking a GUI Button within my Unity3d iOS app. I gave a URL identifier and scheme for the other app so that the UNity3d app can open it. The Application.OpenURL function doesn’t open the app. Is there any other way to open the app ?

Please note that this method is useful only of you want to launch an app developed by you(should have the source). You can’t launch an app you downloaded from the appstore.
I couldn’t find a direct way to do this. There’s a way to launch Unity app and immediately after the logo, drop a view controller on top of the unity’s view. Essentially your app and its views runs over unity always. Now you can use UnitySendMessage() to send messages to unity and also send messages from unity to the app using plugins. All you do is switch between the views. Here’s the link to a tutorial
http://clevermartian.com/blog/?p=59