2012-06-21 5 views
6

iOS Enterprise 계정이 있습니다. 필자는 my provision 파일을 링크로, my plist를 itms-services 프로토콜을 사용하여 첨부했습니다. 아파치 2 서버와 우분투 10.04 LTS에서 실행 해요. 이미 Mime 유형을 /etc/mimes.types에 추가했습니다. 내가 로그를 따라 가면, 조항이 문제없이 풀려나는 것을 볼 수 있으며, plist 자체만으로도 가능하지만, 아이템 - 서비스 프로토콜 링크를 클릭하여 앱을 끌어 내려 iPad를 사용할 때, 내가 그것을 다운로드하자. iOS 팝업 상자 내부의 URL에 연결할 수 없다는 사실을 계속 알려줍니다. 나는이 링크를 사용하고iPhone 앱용 웹 사이트에 연결할 수 없습니다.

(도메인 이름은 밖으로 스텁) :

?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>items</key> 
    <array> 
      <dict> 
        <key>assets</key> 
        <array> 
          <dict> 
            <key>kind</key> 
            <string>software-package</string> 
            <key>url</key> 
            <string>https://server.com/apps/StockCountApp.ipa</string> 
          </dict> 
        </array> 
        <key>metadata</key> 
        <dict> 
          <key>bundle-identifier</key> 
          <string>com.server.StockCountApp</string> 
          <key>bundle-version</key> 
          <string>0.0.1</string> 
          <key>kind</key> 
          <string>software</string> 
          <key>title</key> 
          <string>StockCount</string> 
        </dict> 
      </dict> 
    </array> 
</dict> 
</plist> 

내가 HTTPS를 사용하여 PLIST 얻을 수 있으며, 내가 사용할 수 있습니다 : 여기

<a href="itms-services://?action=download-manifest&url=https://server.com/apps/StockCountApp.plist"> 
      Install Stock Count Application</a> 

내 PLIST입니다 ipist 내부의 IPA 링크도 문제없이 IPA를 얻을 수 있지만, iDevice를 사용하는 itms 프로토콜을 사용하여 IPA를 얻을 수없는 이상한 이유가 있습니다.

누구든지이 문제를 해결하는 방법을 알고 있습니까?

+0

나는 또한 똑같은 문제에 직면하고있다. 해결책을 얻은다면 탄원은 나를 제공한다. 고마워. –

답변

3

귀하의 PLIST 및 링크는이 페이지를 PLIST 파일의 요청에 따라 서버에서 올바른

확인 인증입니다. 브라우저의 쿠키가 기기의 iTunes로 쿠키를 보내지 않기 때문에 plist 파일은 인증없이 사용할 수 있어야합니다.

+2

그리고 서버에서 프로그래밍 방식으로 plist를 생성하는 경우 내용 유형 = application/xml – Antaresm

+1

솔직히 말해서, 너무 늦었습니다. 나는 그 일을 이미 떠났지만 다음 번에 그것을 점검해야 할 것이다. 만약 내가 이런 일을 할 기회가 있다면. – Allen

+0

멋진 결정. 나도 떠나야 해. – yatanadam

0

이것은 분명히 문제를 해결하기에는 너무 늦었지만이 메모는 다른 사람의 문제를 해결할 수 있습니다.

<appname>.plist 파일을 웹 서버에 업로드하는 것을 잊었을 때도 같은 메시지가 나타났습니다. *.plist 파일을 업로드하면 "Cannot connect to <domain>"팝업 상자가 사라졌습니다.

+0

내가 보겠습니다. 실제로 아직이 문제를 해결하지 못했습니다. 대신 로컬 설치를 수행하십시오. – Allen

2

@AntaresmContent-Type은 모두 application/xml이어야하며 다른 사람이 말하는대로 text/xml이 아니어야합니다 !!

0

웹 서버가 표준 파일 (html, xml, asp, js 등) 만 제공한다는 또 다른 요소 (마지막 기회, 내 머리카락을 꺼내는 것)가 있습니다. 나는 Fasthosts에게 이중 점검을 요청했고, .ipa와 .plist가 유효한 파일 확장자로 제공되도록 구성을 수정했으며 마지막으로 작동합니다.

관련 문제