우리는 전자 메일 메시지의 링크에서 응용 프로그램을 시작하는 방법을 연구하고 있으며, 우리는 꽤 잘 작동하는 것을 가지고 있습니다. http/https 구성표가있는 URL 만 제대로 작동하므로 서버 응용 프로그램에 작은 '리디렉터'가 작성되어 Android 브라우저에서 전송되고 응용 프로그램이 시작되는 구성표가있는 URI로 리디렉션됩니다. 이 모든 것이 잘 작동하고 있습니다.활동을 시작하면 활동 스택에서 브라우저를 어떻게 제거합니까?
유일한 단점은 브라우저에서 전자 메일의 링크를 클릭하는 것과 응용 프로그램을 사용한 후 다시 버튼을 눌러 전자 메일 프로그램으로 돌아갈 때 리디렉션으로 인해 응용 프로그램이 팝업되는 것입니다. , 브라우저는 사용자에게 보여진다. 브라우저는 빈 페이지에 남기 때문에 사용자는 혼란 스러울 수 있으며 다시 버튼을 눌러 이메일로 돌아갈 수 있습니다.
링크에서 응용 프로그램을 실행하면 브라우저가 URL을 처리하고 리디렉션으로 인해 응용 프로그램이 평소와 같이 나타납니다. 그러나 내 응용 프로그램 내부에 내 응용 프로그램이 내 응용 프로그램이 백 스택의 브라우저를 효과적으로 대체한다는 것을 알려주는 방법이 있습니다. 다시 버튼을 누르면 브라우저가 팝업되지 않은 것처럼 전자 메일 프로그램으로 돌아갑니다. 처음부터?
미리 감사드립니다.
감사합니다. 이미 의도 필터가 있습니다. 문제는 전자 메일 메시지에서 사용자 지정 '구성표'(: 앞에있는 부분)를 사용할 수 없다는 것입니다. 또한 응용 프로그램으로 여러 서버에 연결할 수 있으므로 서버 호스트 이름이있는 인 텐트 필터를 사용할 수 없습니다. youtube.com이 호스트에 있기 때문에 YouTube 링크가 작동하는 방식입니다. URL 경로의 일부로 인 텐트 필터를 만들 수 있다면 그것은 우리에게 도움이 될 수 있습니다. 그러나 나는 할 수 있다고 생각하지 않는다. –