2012-04-12 14 views
5

Próbuję wdrożyć aplikację, w której zbudowałem OTA. Są to kroki I przeszły do ​​tworzenia IPA:Problemy z dystrybucją OTA w przedsiębiorstwie iOS

  • Generuj certyfikat podpisywania żądania
  • Tworzenie .mobileprovision dystrybucji
  • Xcode> Produkt> Archiwum> Zapisz do wdrożenia Enterprise
  • określono właściwy tytuł, URL (w pełni kwalifikowana domena), duże/małe ikony aplikacji
  • Hostuj .mobileprovision, .ipa, .plist (wygenerowany przez xcode) na IIS. Skonfigurowano TYPY MIME IIS na application/octet-stream dla .mobilerpovision, .ipa i text/xml dla .plist.
  • Przetestowałem to na laptopie i zweryfikowałem, że wszystkie adresy URL są prawidłowe.
  • Zainstalowany profil obsługi OTA na iPadzie.
  • Kliknięcie na łącze pobierania w odpowiednim formacie (itms-services://?action=download-manifest&url=$URL).
  • iPad zwraca ogólny błąd "Nie można nawiązać połączenia".

Próbowałem zainstalować tę samą aplikację ręcznie na iPadzie przez iTunes i działa dobrze. W tym momencie nie wiem nawet, co jeszcze mogę spróbować. Próbowałem i usunąłem entitlements.plist po tym, jak zdałem sobie sprawę, że Xcode robi to automatycznie.

Każda pomoc jest bardzo ceniona!

Dzięki,
Teja.

Odpowiedz

0

try "application/x-plist" jako typ MIME dla plist

4

miałem ten sam problem próbuje wdrożyć rozmieszczenie przedsiębiorstwo podpisało OTA Apps z IIS 7.5. Poniższy rozwiązanie pracował dla mnie:

zmienić typy MIME:

.plist: application/xml
.ipa: application/x-plist

Ustaw IIS Anonymous Authentication Credentials do Application Pool Identity.

0

Również to, co doprowadzało mnie szalony próbuje dowiedzieć się typ MIME dla .mobileprovision plików i to nie było dla mnie jasne, ale potem application/octet-stream służy do .mobileprovision plików.

1

Hostowałem swoją aplikację ios 6 w wersji 7.5 i nie dodawałem żadnych typów MIME i instalowałem je dla mnie.

w każdym razie z tego, co przeczytałem podczas korzystania z Internetu po typach MIME.

.mobileprovision i .ipa

application/octet-stream 

.plist

text/plain 

application/octet-stream

Jest to binarny file.A rodzajowe http bajt streaming.Typically będzie to zgłoszenie lub dokument, który musi być otwarty w aplikacji.

URL ucieczki Problem Kliknięcie na odnośnik pobierania z odpowiednim formacie (ITMS-usług: // action = download-manifest & url = $ URL)

upewnij się, że adres URL jest uciekł w przeciwnym razie może nie zostać zainstalowany.

wymagania dotyczące konfiguracji sieci

Jabłko wymaga dwóch jego serwerze musi być osiągalny w celu pomyślnego zainstalowania.

Dostęp do jednego serwera potwierdza, że ​​jest on uprawniony do zainstalowania, a drugi sprawdza limit maksymalnej aplikacji dla ota.

Przeczytaj dokument jabłkowy dotyczący adresu serwera i upewnij się, że nie są one zamknięte w zamkniętym intranecie.

0

Aby rozwiązać swoją stronę, to są kroki używać:

  1. Otwórz przeglądarkę Chrome na moim komputerze i przejdź do mojego folderu zawierającego linki itms-services
  2. Albo kliknij na link itms-services lub skopiować Link
  3. Przepisz adres, aby wskazać plik plist i postępuj przepisany odnośnik
  4. review XML powrót, że jest poprawna, a konkretnie URL IPA
  5. Przejdź do adresu IPA pokazanego
  6. Należy rozpocząć pobieranie IPA w przeglądarce

Jeśli wystąpi błąd w którymkolwiek z powyższych etapów, naprawić swoją stronę i powtórzyć test na komputerze .

Od Apple można znaleźć pod iPhone in Business - Deployment z iOS Deployment Technical Reference in PDF. Na stronie 42 można znaleźć następujący tekst dotyczący konfigurowania serwera WWW zarówno OS X i typy MIME IIS:

typy serwerów Ustawienie MIME

może trzeba skonfigurować serwer WWW tak pliku manifestu i plik aplikacji są przesyłane poprawnie.

dla OS X Server, należy dodać następujące typy MIME do MIME ustawień Rodzaje usługę internetowej:

  • application/octet-stream IPA
  • text/xml plist

Dla IIS, użyj Menedżera usług IIS, aby dodać typ MIME na stronie Właściwości serwera:

  • .ipa application/octet-strea m
  • .plist text/xml
0

Domyślam się, że mimo wszystko pliki robocze, że jeden z nich jest misspelt w ITMS-usług: // URL lub wewnątrz pliku manifestu pobierania.

Najlepszym sposobem sprawdzenia całego procesu (w 30 sekund) jest zainstalowanie web proxy i prześledzenie żądań.

Kroki:

  1. Install Charles Proxy (Mac/Windows)
  2. uruchomić go (będzie nasłuchiwać na porcie 8888 dla żądań zewnętrznych)
  3. przejdź do iPhone/iPad ustawień prąd WiFi i prasie (i) i ustaw proxy Http na ręczne. Wprowadź adres IP komputera/komputera Mac i port 8888.
  4. Przejdź do safari i kliknij link yourms-services.
  5. Zobacz, gdzie znajduje się błąd i jaki adres URL spowodował awarię.
0

Po prostu dodaj dwa typy MIME dla rozszerzeń .plist i .ipa.

dodałem następujące na IIS 7 i rzeczy rozpoczął pracę:

.ipa: application/octet-stream 
.plist: application/xml 

nie muszą wdrożyć plik .mobileprovision. Myślę, że to nie jest potrzebne, przynajmniej już nie.

Powiązane problemy