문제

누군가가 iPhone 앱의 WebView를 통해 사이트에 액세스 할 때 사용중인 앱을 알리는 안정적인 방법 (JavaScript 또는 Server-Side)이 있습니까? 사용자 에이전트 문자열이 사파리에서 온 것인지 여부를 알려주는 것처럼 보이지만 앱의 프로그래머가 사용자 정의 사용자 에이전트 (종종 그렇지 않음)에 의해 지정되지 않는 한 Safari가 아닌 경우 정확한 앱이 사용되는 정확한 앱은 아닙니다.

약간] 사용자 정의 된 컨텐츠를 제공하기 위해 정확한 앱을 사용하고있는 정확한 앱을보다 정확하게 알리고 싶습니다. 식별자는 인간으로 읽을 수 있고 app-sepcific만으로도 읽을 수 없습니다 (예 : 번들 ID는 괜찮을 것입니다).

예제 (유용하지 않은) 사용자 에이전트 :

Safari에서 : "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 Mac OS X; EN-US) AppleWebkit/528.18 (Gecko와 같은 KHTML) 버전/4.0 Mobile/7D11 Safari/528.16"

대부분의 앱 : "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 MAC OS X; EN-US) AppleWebKit/528.18 (Gecko와 같은 KHTML) Mobile/7D11"

도움이 되었습니까?

해결책

나는 단지 "Nope"를 쓰려고했지만 답변은 최소 15 자 이상이어야합니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top