2011-09-19 2 views
0

저희 회사는 디지털 이메일 영수증을 발송하고 있으며 iPhone Mail이 숫자 데이터를 감지하고 전화 번호로 자동 링크하는 문제에 직면하고 있습니다. iPhone의 Mobil Safari에서 문제를 해결해야하는 메타 태그를 보았지만이 메일은 Mail에서 작동하지 않습니다.iPhone Mail 앱에서 전화 번호 연결을 어떻게 비활성화 하시겠습니까?

누구든지이 작업을 수행하는 방법을 알고 있습니까? 숨겨진 문자를 삽입하기 위해 숫자 자체를 조작하면 동적으로 채워지기 때문에 Mail에서이를 탐지하지 못하도록 작동하지 않습니다.

감사합니다.

답변

0
<meta name="format-detection" content="telephone=no" /> 

이게 당신이 원하는 것입니까?

Apple URL Scheme Reference에 설명되어 있습니다.

+0

불행히도 Mobile Safari 앱에서만 작동하며 Mail 애플리케이션에서는 작동하지 않는 것으로 보입니다. – dscl

2

전 똑같은 문제가있었습니다 - 이메일로받은 영수증의 UPC는 전화 번호로 자동 감지되어 모든 링크와 혼동하는 것은 말할 것도없이 나쁜 것처럼 보입니다. 나는 나를 위해 일한 속임수를 발견했다. 나는 문자열 데이터를 취하여 제로 너비의 non-join 문자 (&zwnj;)를 매 3 번째 문자에 임베딩하는 함수를 작성했다. (나는 임의로 3 개를 골랐다. 테스트하지 않았다). 4/4S 좋은 일을 아이폰에

123&zwnj;456&zwnj;789&zwnj;0 

내 테스트 :

private string iPhoneDisruptAutoLinks(string val) 
{ 
    StringBuilder newVal = new StringBuilder(); 
    int count = 0; 
    foreach (char c in val.ToCharArray()) 
    { 
     count++; 
     if (count == 3) 
     { 
      count = 0; 
      newVal.AppendFormat("&zwnj;{0}", c); 
     } 
     else 
     { 
      newVal.Append(c); 
     } 
    } 

    return newVal.ToString(); 
} 

그래서 1234567890의 UPC과 같이 표현 될 것이다 :처럼 내 C# 기능이 보인다. iPhone 3 또는 iPad를 테스트하지 않았습니다.

이 방법은 iPhone 4/4S 주소 검색을 방해하는 것으로 보입니다 (이는 우리에게 또 다른 성가심이었습니다).

희망이 도움이됩니다.

+0

감사합니다. 이 – dscl

+0

제로 너비 공간 (​)도 테스트 할 예정입니다. – Eli

관련 문제