Подтвердить что ты не робот

Приложения для iPhone: можно ли открыть приложение из ссылки на веб-сайте?

Я разработчик iPhone для новичков, написав приложение, которое будет "мобильной версией" веб-сайта.

Мне интересно, можно ли запустить мое приложение из ссылки на веб-сайте. Так, например, кто-то заходит на наш сайт в iPhone Safari, щелкает ссылку, и наше приложение запускается.

Возможно ли это?
Если это так, я могу также "передать параметры" в приложение, которое я запускаю? Как в... Нажатие на разные ссылки позволит им получить разные вещи в приложении во время запуска.

Спасибо!
Daniel

4b9b3361

Ответ 1

В некоторых приложениях есть схемы URL, которые будут запускать их. Если приложение опубликовано эту схему (или если вы копаете в своем комплекте), вы можете запустить ее. Например, гипотетическое приложение twitter может запускаться с URL-адресом twitterapp://here + is + my + tweet. Если вы предварительно загрузите приложение с помощью правильной схемы URL, вы также можете сделать это для себя.

Здесь пример схемы URL из файла 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>

Ответ 2

Также стоит отметить, что метод application:openURL:sourceApplication:annotation: вызывается, когда ваше приложение запускается из URL-адреса. Подробности в Apple Docs.

Ответ 3

Да, используя настраиваемые схемы URI. Однако обратите внимание, что клиенты без приложения не смогут использовать ссылки.

Если это так, я могу также "передать параметры" в приложение, которое запускаю?

Опять же, да. Как только ваше приложение зарегистрировалось для данной схемы, оно все ваше.