javascript - H5 깨우기 앱
我想大声告诉你
我想大声告诉你 2017-05-16 13:34:27
0
1
645

H5가 앱을 성공적으로 깨웠는지 어떻게 감지하나요?

현재 처리 중:

  • 클릭 후 성공하지 못한 채 500ms 후에 다운로드 페이지로 이동합니다.

  • iOS에서는 클릭하면 앱이 바로 열리지만 페이지는 계속 실행되며, 앱 설치 여부에 관계없이 다운로드 페이지로 이동합니다.

  • 앱이 성공적으로 열리면 다운로드 페이지로 이동할 수 없다는 요구 사항이 있습니다.

현재 아이디어는 페이지가 표시되는지 또는 포커스를 잃었는지 판단하여 앱이 열려 있는지 확인하는 것이므로 다음을 시도했습니다.

  • document.hasFocus()를 판단했지만 반환 값은 항상 true입니다.

  • visiblechange 이벤트를 들어보세요. Android에서는 visiblechange를 사용할 수 있습니다. iOS에서는 브라우저에서 페이지를 전환하기 위해 홈 버튼을 클릭해도 트리거되지 않습니다.

  • 페이지를 새로고침할 때만 실행되는 것으로 보이는 페이지쇼 이벤트를 들어보세요. 요구사항을 충족할 수 없습니다.

我想大声告诉你
我想大声告诉你

모든 응답(1)
仅有的幸福

iOS에서 범용 링크를 사용하세요.

setTimeout visibleChange는 모두 해킹입니다. iOS9+에는 범용 링크와 같은 공식 솔루션이 있지만 Android의 모든 종류의 이상한 브라우저에 문제가 있습니다. 자신의 앱을 호출한 후에도 계속 다운로드 페이지로 이동하면 됩니다. 프런트엔드에서 해결할 수 없고 해킹만 가능한 세부사항에 지나치게 집중하기보다는 사용자가 앱을 설치하면 자연스럽게 앱을 사용하게 되는 것이 좋습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿