2012-04-12 35 views
5

Tôi đang cố gắng triển khai một ứng dụng mà tôi đã xây dựng OTA. Đây là những bước tôi đã đi qua để tạo ra các ipa:Vấn đề phân phối OTA của doanh nghiệp iOS

  • Tạo Certificate Signing Request
  • Tạo .mobileprovision phân phối
  • Xcode> Sản phẩm> Lưu trữ> Lưu Đối với doanh nghiệp triển khai
  • rõ tiêu đề đúng, URL (tên miền đủ điều kiện), biểu tượng ứng dụng lớn/nhỏ
  • Lưu trữ .mobileprovision, .ipa, .plist (xcode được tạo) trên IIS. Đã định cấu hình các LOẠI IIS MIME thành application/octet-stream cho .mobilerpovision, .ipa và text/xml cho .plist.
  • Thử nghiệm điều này trên máy tính xách tay và xác minh tất cả các URL hợp lệ.
  • Đã cài đặt hồ sơ cấp phép OTA trên iPad.
  • Nhấp vào liên kết tải xuống có định dạng phù hợp (itms-services://?action=download-manifest&url=$URL).
  • iPad trả về lỗi "Không thể kết nối" chung.

Tôi đã cố gắng cài đặt cùng một ứng dụng theo cách thủ công trên iPad thông qua iTunes và hoạt động tốt. Vì vậy, vào thời điểm này, tôi thậm chí không biết những gì khác tôi có thể thử. Tôi đã thử và gỡ bỏ entitlements.plist sau khi nhận ra rằng Xcode thực hiện điều này tự động.

Mọi trợ giúp đều được ứng dụng nhiều!

Xin cảm ơn,
Teja.

Trả lời

0

thử "application/x-plist" as type MIME cho plist

4

tôi đã cùng một vấn đề cố gắng để triển khai doanh nghiệp triển khai ký OTA Apps với IIS 7.5. Các giải pháp sau đây làm việc cho tôi:

Thay đổi kiểu MIME:

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

Đặt IIS Anonymous Authentication Credentials đến Application Pool Identity.

0

Ngoài ra điều khiến tôi phát điên khi cố gắng tìm loại mime cho tệp .mobileprovision và nó không rõ ràng với tôi, nhưng application/octet-stream được sử dụng cho tệp .mobileprovision.

1

Tôi đã lưu trữ ứng dụng ios 6 của mình trong iis 7.5 và tôi không thêm bất kỳ loại mime nào và cài đặt cho tôi.

dù sao từ những gì tôi đã đọc trong việc sử dụng Internet sau các loại mime.

.mobileprovision và .ipa

application/octet-stream 

.plist

text/plain 

application/octet-stream

Nó là một nhị phân file.A generic http byte streaming.Typically nó sẽ là một ứng dụng hoặc tài liệu đó phải được mở trong ứng dụng.

URL thoát vấn đề Nhấp vào liên kết tải về với định dạng phù hợp (itms-dịch vụ: // action = download-manifest & url = $ URL)

chắc chắn rằng các URL được thoát nếu không nó có thể không cài đặt.

yêu cầu cấu hình mạng

Apple yêu cầu hai của máy chủ của nó phải có thể truy cập để cài đặt thành công.

Truy cập một máy chủ xác nhận rằng máy chủ được ủy quyền cài đặt và một máy chủ khác kiểm tra giới hạn kích thước ứng dụng tối đa cho ota.

Đọc tài liệu về apple liên quan đến địa chỉ máy chủ và đảm bảo rằng tài liệu đó không bị khóa bên trong mạng nội bộ đã đóng.

0

Để khắc phục trang web của bạn, đây là những bước tôi sử dụng:

  1. Mở trình duyệt Chrome trên máy tính của tôi và điều hướng đến thư mục của tôi chứa itms-services liên kết của bạn
  2. Hoặc nhấp vào liên kết itms-services hoặc sao chép liên kết
  3. Viết lại địa chỉ để trỏ đến tệp plist và theo liên kết được viết lại
  4. Xem lại XML trả về đúng, cụ thể là URL của IPA
  5. Điều hướng đến địa chỉ của IPA cho thấy
  6. Nên bắt đầu tải về IPA trong trình duyệt của bạn

Nếu có một lỗi trong bất kỳ của các bước trên, sửa chữa trang web của bạn và lặp lại các thử nghiệm trên máy tính của bạn .

Từ Apple, bạn có thể tìm thấy dưới iPhone in Business - Deployment số iOS Deployment Technical Reference in PDF. Trên trang 42, bạn có thể tìm văn bản sau đây liên quan đến việc cấu hình máy chủ web của bạn trên cả OS X và kiểu MIME IIS của:

loại Setting máy chủ MIME

Bạn có thể cần phải cấu hình máy chủ web của bạn để file manifest và tệp ứng dụng được truyền chính xác.

Đối với OS X Server, thêm các loại MIME sau để thiết lập các loại MIME các dịch vụ web của:

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

Đối với IIS, sử dụng Trình quản lý IIS để thêm loại MIME vào trang Thuộc tính của máy chủ:

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

tôi đoán là mặc dù các tập tin tất cả công việc, mà một trong số họ là misspelt trong itms-dịch vụ: // url hoặc bên trong tải file manifest.

Cách tốt nhất để kiểm tra toàn bộ quy trình (trong 30 giây) là cài đặt web proxy và theo dõi các yêu cầu.

bước:

  1. Install Charles Proxy (Mac/Windows)
  2. Chạy nó (nó sẽ lắng nghe trên cổng 8888 cho các yêu cầu bên ngoài)
  3. Đến Cài đặt Wifi hiện tại iPhone/iPad của bạn và nhấn (i) và đặt proxy proxy thành thủ công. Nhập địa chỉ IP của PC/Mac và cổng 8888.
  4. Chuyển đến safari và nhấp vào liên kết itms-services của bạn.
  5. Xem nơi xảy ra lỗi và URL nào là nguyên nhân gây ra lỗi.
0

Chỉ cần thêm hai loại MIME cho các tiện ích mở rộng .plist.ipa.

tôi thêm sau trên IIS 7 và những thứ bắt đầu làm việc:

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

tôi không có để triển khai các tập tin .mobileprovision. Tôi đoán nó không cần thiết, ít nhất là không nữa.

Các vấn đề liên quan