기본 브라우저가 아닌 앱에서 링크를 강제로 엽니 다.


16

예를 들어, 저는 일주일 동안 흥미로운 링크가있는 Pinterest 이메일을 받았습니다. 핀을 클릭하면 Pinterest 앱이 아닌 Chrome에서 열립니다. 이것은 몇 가지 앱에서 발생하며 유형의 기능을 "링크 열기"방법이 있는지 궁금합니다.

기본 브라우저 (예 : Chrome)가 아닌 해당 애플리케이션에서 링크를 강제로 열 수 있습니까?

답변:


13

앱은 "의도 필터"라는 API를 사용하여 앱을 사용하여 링크를 열도록 요청할 수 있습니다.

앱에 올바른 인 텐트 필터가 있으면 해당 앱을 사용하여 링크를 열라는 메시지가 표시되고 앱에서 해당 기능을 수행합니다.

이것은 응용 프로그램 개발자가 코딩 할, 당신은 응용 프로그램을 컴파일하지 않는 한 스스로를 구현에 추가 할 수있는 방법은 없습니다.

이를 수행하는 앱의 예는 Google+ 앱입니다.


2
더 많은 예는 다음과 같습니다 : Twitter, Google Maps, Foursquare. 따라서 앱 개발자에 따라 다릅니다.
ale

2
Gmail 앱이 그렇게하지 않는 것이 이상합니다. 예를 들어, Android의 Chrome에서 Chrome 데스크톱에 이메일을 표시하는 최근 탭을 클릭하십시오. 이 경우 Gmail 앱에서 해당 이메일을 여는 것이 좋습니다.
avernet

인 텐트 필터에 관한 문서 또는 추가 정보를 제공 할 수 있습니까? 감사합니다.이 답변에 대해 더 많은 크레딧을 얻었을 것입니다. 매우 유용합니다.
1984 년

6

이 도우미 앱을 사용하면 Facebook 대신 Twitter, Instagram, GitHub 및 Goodreads 링크가 앱에서 열립니다. 응용 프로그램에서 링크 열기

아직 Pinterest를 지원하지 않지만 기술적 인 경우 새로운 앱을 쉽게 추가 할 수 있으며 코드 작성이 필요하지 않습니다! GitHub 리포지토리의 세부 사항 .


1
앱에 Open Link를 설치 했는데 작동합니다! 데이터베이스 앱이 있고 테이블 중 하나에 URL 필드를 추가했으며 항상 브라우저에서 열립니다. 공유해 주셔서 감사합니다.
시몬 씨

안드로이드의 Firefox에서는 작동하지 않습니까?
endolith

1

기본적으로 링크가 Chrome에서 열리면 설정-> 앱-> 기본값으로 설정으로 이동하여 Chrome 앱을 선택하고을 누르십시오 Clear defaults.

다음에 링크를 클릭하면 Open withChrome과 Samsung Internet Browser의 두 가지 옵션 만 표시됩니다. Chrome을 선택한 다음을 Just once다시 한 번 Open with올렸지 만 이번에는 Pinterest, Chrome 및 Samsung 인터넷 브라우저의 세 가지 옵션이 있습니다. 나는 Pinterest를 선택한 다음Always 와 그 했습니다.

이유는 확실하지 않지만 이것이 효과가있었습니다.


Pinterest를 사용하지 않지만 첫 번째 링크는 Pinterest 앱에서 인식하지 못하는 단축 / 컴팩트 URL이며 브라우저가 Pinterest 앱에서 인식하는 링크로 리디렉션되므로 추측 할 수 있습니다. 두 번째 링크의 추가 옵션. (이 작동 방식에 대한 자세한 정보는 기존 답변에 있음 )
Andrew T.

0

일반적으로 할 수 없습니다. 브라우저에서 링크가 열리는 이유는 동일한 일반 웹 링크 프로토콜을 사용하기 때문입니다. 특정 앱이 아닌 경우 브라우저 경우 브라우저 링크를 열어야합니다.

그러나 Android 마켓 / Google Play 스토어 앱을 사용하면 일부 링크 (특히 마켓의 Android 앱에 대한 링크)가 열릴 수 있습니다. 링크가 사용하기 때문에 가능합니다market:// 링크는 일반적인 링크가 아닌http://

확인이 필요하면 Chrome 브라우저의 기본값을 지우십시오. 클릭하면 링크를 열 앱을 선택할 수 있습니다. 이것은 당신에게 오픈 링크를 줄 것이다 옵션으로 제공합니다 (물론 브라우저 앱을 사용하기 위해)

이렇게하려면 Settings -> AppsChrome 앱으로 이동하여 선택하십시오. 하단으로 스크롤하여 기본값 지우기 버튼을 찾아 클릭하십시오.


4
이것은 사실이 아닙니다. 앱은를 사용하더라도 URL을 열 의도를 등록 할 수 있습니다 http. 예를 들어 Play 스토어 앱은 http://play.google.com/store/apps/details?id=foo링크뿐만 아니라 링크 도 처리 market://합니다.
Dan Hulme

-3

앱 개발자는 업데이트를 통해 브라우저를 앱에 추가하는 개발자입니다. Pinterest 앱의 앱 개발자가 브라우저 기능을 추가하지 않은 경우 앱에서 외부 링크를 열 수있는 방법이 없습니다.

개발자가 앱에 브라우저를 추가하면 장치에서 기본 앱을 사용할지 또는 내장 앱 브라우저를 사용할지 선택할 수 있습니다.


2
나는 이것이 질문자가 찾고있는 것이라고 생각하지 않습니다. 문제는 내장 브라우저가있는 앱에 관한 것이 아니라 브라우저를 열고 앱 웹 사이트로 이동하는 대신 앱을 사용하여 해당 앱의 콘텐츠를 여는 것입니다. 이 예에서 링크는 Gmail에 있으며 질문자는 웹 브라우저가 아닌 Pinterest 앱을 사용하여 Pinterest 컨텐츠를 열려고합니다. 앱에 내장 된 "잘려진"브라우저가 아닙니다.
Dan Hulme

죄송하지만 단계를 직접 언급하지 않고 "링크 전용"으로 간주되므로 마지막 섹션을 제거해야합니다. 링크를 다시 추가하고 응답을 독립형으로 만들기 위해 관련 컨텐츠를 인용하여 링크를 추가하십시오 (링크가 썩어도 컨텐츠는 여전히 보존 됨). 또한 사이트와 제휴 한 경우 모든 게시물 / 댓글에 사이트를 언급해야합니다 (추가 읽기 : 스패머가 아닌 방법 ). 그렇지 않으면 이것을 무시할 수 있습니다.
Andrew T.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.