2012-12-16 4 views
12

많은 블로그와 URL scheme (예 : blog)의 앱을 여는 방법에 대한 예를 읽었습니다. 앱 모바일 safari에서. 예를 들어 모바일 사파리에서 testapp://some.data.here을 호출하면 내 testapp이 열리 며 some.data.here를 구문 분석 할 수 있습니다.iOS - Chrome에서 URL 스키마가 포함 된 앱 열기

그러나 iOS-크롬에서 으로 전화를 걸면 앱을 호출하는 대신 해당 단어를 검색합니다.

아이폰 OS 크롬 등록 된 응용 프로그램으로가하는 방법 모바일 사파리 URL을 인식이 할 수있는 방법이 있나요?

Google이이 주제를 다룰 때 앱에서 크롬으로 URL을 여는 방법에 대해 많은 의견을 보았지만 그 반대는 아닙니다.

누구에게이 문제가 발생 했습니까?

감사합니다.

+0

Chrome에서는 주소 표시 줄에 스키마를 입력 할 수 없지만 웹 페이지에 포함 된 JS를 사용하여 수행 할 수 있습니다 – onmyway133

답변

3

Chrome 앱 이 개발되는 방식으로 인해이 개발 될 것이므로 현재로서는 탈옥 (그리고 그다지 쉽지 않음) 없이는 불가능합니다. 이 문제를 해결하려면 bug the Google Chrome iOS team으로 가야합니다 (예 : 검색 전에 URL 스키마가있는 모든 등록 된 앱을 열어 봅니다). 죄송합니다. 더 이상 사용하지는 못하지만 주위에는 쉬운 방법이 아닌 것 같습니다.

+0

누구든지이 문제에 대한 해결책을 찾았습니까? – koleror

1

복잡한 해결 방법이 있지만 적절한 리디렉션을 사용하여 페이지를 동적으로 생성하기 위해 웹 서버를 호스팅하는 것이므로 너무 많이 만들지는 않을 것입니다. 이는 Branch에 작성한 내용을 지나치게 단순화하여 표현한 것입니다. 여기에는 웹 서버가 여기에 설명되지 않은 약간의 설정이 필요할지라도 시작할 수있는 코드가 포함되어 있습니다.

  1. 대신에 testapp의 : //some.data.here, 당신은 http://yoursite.com/hosted-redirect/some.data.here에 연결할 수 있습니다.

  2. 경로/호스팅 - 리디렉션, 잡아 some.data.here에서 듣고 (여기에 몸을) 다음 페이지를 구축해야 서버가 :

code http://derrrick.com/stackoverflow/code.png

그래서 서버가있을 것이다 이 페이지를 생성하고 응답하려면 some.data.here를 입력하십시오. 언제든지 http://yoursite.com/hosted-redirect/some.data.here이 필요합니다.

경량 노드 앱은 단일 파일로이를 수행 할 수 있습니다.

방금 ​​내 앱 중 하나에 대한 정적 파일을 테스트했는데 이는 분명히 작동합니다.

+0

저는이 문제에 대한 창조적 인 해결 방법을 좋아합니다. 감사합니다 :) – whargrove

+1

이 더 이상 iOS 9에서 잘 작동합니다 - 오류 메시지가 표시됩니다. 유니버설 링크는가는 길입니다. –

+0

머리가 충분히 공평합니다. – whargrove

관련 문제