apple-app-site-association
파일을 웹 사이트 루트에 추가했지만 IIS가 파일을 제공하지 않습니다.apple-app-site-association을 제공 할 수있는 web.config 설정은 무엇입니까?
파일 확장명없이 서버가이 특정 파일을 제공하도록하는 가장 좋은 방법은 무엇입니까? web.config 내에 명시 적으로 "이 파일 제공"이라고하는 방법이 있습니까?
apple-app-site-association
파일을 웹 사이트 루트에 추가했지만 IIS가 파일을 제공하지 않습니다.apple-app-site-association을 제공 할 수있는 web.config 설정은 무엇입니까?
파일 확장명없이 서버가이 특정 파일을 제공하도록하는 가장 좋은 방법은 무엇입니까? web.config 내에 명시 적으로 "이 파일 제공"이라고하는 방법이 있습니까?
저도 같은 문제가 발생하고이 post 놀라운 발견 : 는 IIS 자신의 파일 확장자에 의해 정의 알려진 유형의 파일을 제공하는 IIS에서
봉사 애플 앱 사이트 연결을. apple-app-site-association에는 파일 확장자가 없으므로 브라우저에서 열려고하면 IIS에서 404 오류가 발생합니다. web.config 파일에 mimeMap을 추가하여이 문제를 해결했습니다.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<!-- required for apple-app-site-association: -->
<mimeMap fileExtension="." mimeType="application/json" />
</staticContent>
</system.webServer>
</configuration>
하지 내 선호하는 솔루션, DeyaEldeen의 주석 레우에, 나는 우리의 요구의 대부분을 충족하는 방식 (페이지 <head>
태그 안에) 대신에 메타 태그 방법을 사용했지만 :
<meta name="apple-itunes-app" content="app-id=5555555555">
이를 make는 iOS 사용자가 사이트를 탐색 할 때마다 페이지 상단에 "앱 스토어에서보기"팝업이 표시되도록합니다. 팝업을 누르면 앱 스토어로 연결됩니다.
Apple's docs for Smart App Banners을 참조하십시오.
이렇게하면 도움이 필요한 사람들에게 도움이되기를 바랍니다.
이것을 정렬하면 해결 방법을 알려주세요. – DeyaEldeen