iPhone apps: Can I open an app from a link in a website?

后端 未结 3 2031
离开以前
离开以前 2020-11-27 11:05

I\'m a newbie iPhone developer, writing an app that will kind of be the \"mobile version\" of a website.

I\'m wondering whether it\'s possible to launch my app from

相关标签:
3条回答
  • 2020-11-27 11:34

    Certain apps have URL schemes that will launch them. If an app has published this scheme (or if you dig around in their bundle) you can launch it. For example, a hypothetical twitter app might launch with a twitterapp://here+is+my+tweet URL. If you preload your app with the correct URL scheme, you can do this for yours, too.

    Here's a sample URL scheme from the info.plist:

    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLName</key>
            <string>com.standalone.cooltwitterapp</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>twitterapp</string>
            </array>
        </dict>
    </array>
    
    0 讨论(0)
  • 2020-11-27 11:43

    Also worth noting is that the application:openURL:sourceApplication:annotation: method will be called when your app launches from a URL. Details at Apple's Docs.

    0 讨论(0)
  • 2020-11-27 11:53

    Yes you can, using custom URI schemes. Do note, however, that clients without the app will not be able to use the links.

    If so can I also "pass parameters" to the app i'm launching?

    Again, yes. Once your app has registered for a given scheme it's all yours.

    0 讨论(0)
提交回复
热议问题