Programing

iOS에서 자신의 http URL 스키마를 처리 할 수 ​​있습니까?

lottogame 2020. 11. 15. 10:51
반응형

iOS에서 자신의 http URL 스키마를 처리 할 수 ​​있습니까?


iOS의 iTunes, App Store 및 YouTube는 앱을 열기 위해 http : // ... URL 체계를 명확하게 등록합니다.

자신의 프로토콜뿐만 아니라 누구든지 그렇게 할 수 있습니까?

제가 이것을하고 싶은 이유는 제가 축제 용 앱을 만들고 있기 때문입니다. 웹 사이트의 특정 페이지에 대한 링크를 "차단"하고 대신 설치된 경우 앱을 실행하고 싶습니다.

지금까지 운이별로 없었어


"http : //"URL에 대해이 작업을 수행 할 수있는 방법 (그리고 Apple과 Spotify가 수행하는 작업)은 다음과 같습니다.

  1. 다른 답변에 표시된 것처럼 사용자 지정 URL 체계를 등록하십시오 .

  2. 실제 웹 페이지를 가리 키도록 HTTP URL을 설정합니다.

  3. iOS에있는 경우 해당 페이지에 스크립트를 넣어 사용자 지정 URL로 리디렉션합니다.

예를 들어, 다음은 웹 또는 iOS 기기를 사용하는지에 따라 특정 사용자 또는 Twitter 웹 사이트를위한 Twitter 앱으로 이동하는 샘플 페이지입니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Twitter</title>
</head>
<body>
    <script type="text/javascript">
        var username = document.location.search.substr(1);
        document.location.replace(
            "standalone" in window.navigator ?
            'twitter:@'+username :              // iOS
            'http://twitter.com/'+username);    // others
    </script>
</body>
</html>

여기에서 시도해보세요 : http://bl.ocks.org/d/3153819/?mckamey


iOS 9 에서는 사용자가 Safari를 거치지 않고도 표준 URL (호스트 이름 기반)을 기반으로 앱을 시작할 수있는 Universal Links를 지원합니다 http://.

일부 웹 서버 구성이 필요하지만 (웹 사이트 필요) 일단 설정하면 등록 된 앱이 Safari 대신 링크를 엽니 다.

iOS 9가없는 사용자는 스마트 배너사용 하여 경험을 쉽게 할 수 있습니다.


불행히도 나는 당신이 그렇게 할 수 있다고 생각하지 않습니다. yourFestival : //과 같은 사용자 지정 스키마를 등록하고 외부 세계 (SMS, 이메일, 기타 앱)의 데이터를 앱으로 전달할 수 있습니다.

여기에 대한 블로그 게시물을 작성했습니다. 사용자 지정 체계 사용 및 iOS 앱간에 데이터 전달.

이게 도움이 되길 바란다.


아니요, 사용자 지정 체계 만 등록 할 수 있습니다.

그리고 나는 애플이 이것을하는 것을 볼 수 없다.

참고 URL : https://stackoverflow.com/questions/4403992/possible-to-handle-your-own-http-url-schemes-in-ios

반응형