찾다

 >  Q&A  >  본문

javascript - Android 및 iOS와 호환되는 웹 페이지에서 기본 앱을 로드하는 데 문제가 있습니다. iOS의 Safari에서 iframe을 사용할 수 없나요?

제목처럼 휴대폰에 앱이 설치되어 있으면 지정된 페이지로 이동하도록 회사에서 요구하고 있습니다. 앱이 설치되어 있지 않으면 에서 코드를 검색하여 다운로드 페이지로 이동합니다. 인터넷을 테스트한 후 문제를 발견했습니다.

일반적으로 두 가지 방법이 있습니다:

첫 번째는 iframe입니다. 문제는 iframe을 숨겨 앱을 호출하는 것이며 몇 초 후에 페이지가 점프하는 것입니다. 이는 Android에서는 가능하지만 iOS에서의 테스트는 효과가 없으며 절대 그렇지 않습니다. 전화 SMS://tel://도 작동하지 않습니다. iphone6 ​​시스템

두 번째 방법은 a 태그의 href 속성을 사용하여 점프하는 것입니다. 앱이 설치되어 있으면 Android와 iOS 모두에서 사용할 수 있습니다. 그러나 앱이 설치되어 있지 않으면 웹 페이지에서 잘못된 것으로 보고됩니다. iOS에서는 URL 오류가 발생합니다. 해당 제품에는 해당되지 않습니다.

SF 포럼의 전문가에게 앱을 활성화하는 올바른 방법에 대한 조언을 요청하세요. 감사합니다.

또 다른 방법은

으아악

아주 좋다고 해야 하지만, 제 요구 사항에는 단순히 전화를 걸지 않고 앱의 특정 페이지로 이동하는 것이 약간 맞지 않습니다.

伊谢尔伦伊谢尔伦2755일 전465

모든 응답(1)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-05-16 13:33:40

    iOS에서는 먼저 앱이 자체 URL 스키마를 등록해야 합니다. 이는 abc와 같이 http를 대체할 특수 접두사를 선언하는 것을 의미합니다. 그렇다면 웹 페이지에서 http를 abc로 대체한 다음 엽니다. 링크. https인 경우 abc로 변경합니다.

    회신하다
    0
  • 취소회신하다