2010-07-06 62 views
7

tôi tìm thấy các tài liệu trước khi phát hành cho điều này tại https://developer.apple.com/iphone/prerelease/library/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html (tài khoản nhà phát triển bắt buộc)Làm thế nào để giải quyết "không thể kết nối với máy chủ" nhắn với phân phối ứng dụng không dây trên iPhone iOS 4

và một số chi tiết tại địa chỉ: http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

tôi đang chạy vào các vấn đề khi tôi nhấp vào liên kết đến tập tin plist

<a href="itms-services://?action=download-manifest&url=https://www.server.edu/iphone/calcs.plist">Install My App over the air</a> 

- các báo cáo thiết bị iOS4 trở lại:

không thể kết nối với www.server.edu

tên máy chủ cố tình che khuất

Rõ ràng là thiết bị có thể kết nối đến máy chủ nếu không tôi sẽ không thể để xem trang đó có liên kết ...

Mọi đề xuất?

+1

Chứng chỉ SSL có hợp lệ không? Nếu nó sử dụng chứng chỉ tự ký hoặc không hợp lệ theo cách nào đó (ví dụ: đã hết hạn) thì bạn sẽ nhận được lỗi này. –

+0

Xin chào, tôi cũng nhận được lỗi giống như không thể kết nối với máy chủ. Nhưng tệp ipa này có thể được tải xuống thông qua dropbox. Tôi đang sử dụng Xcode 6.1.1. Hãy giúp tôi. –

Trả lời

0

Tôi chưa gặp phải điều này, nhưng nơi đầu tiên tôi xem là nhật ký truy cập máy chủ web tại www.server.edu, để xem liệu a) yêu cầu có đến máy chủ hay không, và b) đó là trả lại lỗi. Tôi cá rằng máy chủ không thích thứ gì đó về yêu cầu HTTP đến từ thiết bị. Thiếu cookie? Yêu cầu xác thực? Mong đợi một tiêu đề "Chấp nhận" cụ thể?

+1

Tôi giả định rằng thông tin xác thực authN/authZ được sử dụng để xem liên kết đến trang web cũng sẽ có sẵn cho bất kỳ quá trình nào đang xử lý cài đặt, vì vậy tôi đặt tệp .ica phía sau auth của chúng tôi ... Đó là vấn đề.Bây giờ tôi đã chuyển nó sang không gian trống trên máy chủ web của chúng tôi, nó hoạt động rất tốt. Bây giờ, tất cả những gì tôi cần làm là tìm hiểu cách ngăn người dùng của tôi tạo tệp .plist của riêng họ và trỏ đến tệp 'công khai' .ica ... thở dài. –

+1

Tôi không chắc chắn tôi hiểu những gì bạn đang cố gắng đạt được, nhưng có vẻ như bạn muốn tránh việc truy cập công khai .ica. Bạn có thể đặt nó trên một mạng riêng, vì vậy thiết bị sẽ phải được trên mạng wifi an toàn của bạn để cài đặt? –

+0

@ChrisBrandt Oh người đàn ông, tôi đã cố gắng để giải quyết điều này trong nhiều giờ - trang web riêng của tôi đã được bảo đảm với các hình thức xác thực, và (bây giờ ipa) ứng dụng tập tin đã được bảo đảm là tốt. Làm cho họ bỏ qua auth làm cho nó làm việc hoàn hảo, nhưng tiếc là tôi đang ở trong cùng một thuyền như bạn - Tôi không muốn các tập tin ứng dụng của tôi để công bố công khai. – xdumaine

0

Kiểm tra xác thực trên máy chủ của bạn trên trang này và yêu cầu tệp plist. Do cookie của trình duyệt của bạn không gửi chúng lên iTunes trên thiết bị. Tệp plist của bạn phải có sẵn mà không có auth.

+0

Và nếu bạn tạo ra plist lập trình trên máy chủ hãy chắc chắn những gì content-type = application/xml – Antaresm

+1

Plist của bạn không phải mở cửa cho công chúng. Nếu không, bất kỳ trang web phân phối nào như Testflight sẽ có tất cả các ứng dụng của họ mở cho công chúng. Hệ thống nội bộ của chúng tôi phụ thuộc vào auth cookie và nó hoạt động tốt. –

+0

Có thể hệ thống của bạn hoạt động vì bạn đang sử dụng ssl auth. Nhưng trong hệ thống nội bộ cá nhân của tôi tôi không sử dụng ssl và vấn đề là trong auth – Antaresm

1

Tôi gặp sự cố tương tự. Nó chỉ ra có một lỗi đánh máy trong tập tin plist. Về mặt kỹ thuật, bạn không cần phải tạo tệp plist này. Nếu bạn đang sử dụng XCode để phân phối, nó sẽ tạo ra tệp plist đúng với tệp ipa. Thực hiện theo các bước sau: 1. Ký ứng dụng của bạn với chứng chỉ phân phối doanh nghiệp. 2. Khi bạn tạo bản lưu trữ, hãy chuyển đến Trình tổ chức, chọn lưu trữ và nhấp vào Phân phối. 3.chọn "Lưu để Nhập hoặc Triển khai Ad-Hoc" và bấm tiếp theo. 4. Đảm bảo bạn chọn đúng mã nhận dạng ký tên, cùng một chứng chỉ để phân phối nội bộ và nhấp vào tiếp theo. 5. Khi được nhắc lưu, hãy chọn "Lưu cho phân phối doanh nghiệp". Nó sẽ yêu cầu thêm thông tin. 6. URL ứng dụng phải là url trỏ tới tệp ipa của bạn khi được triển khai trong máy chủ phân phối ứng dụng của bạn. Bạn sẽ cần phải có hai tệp hình ảnh khác (bắt buộc là 512 * 512 và 57 * 57). 7. Khi nhấp vào lưu, tệp plist và tệp ipa sẽ được tạo trong thư mục bạn chọn.

Hướng dẫn chính thức: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

+0

Manifest plist typo gây ra thông điệp sai của không thể liên lạc với máy chủ. Tôi tạo ra động lực của tôi (tìm bản dựng mới nhất) và nó có thứ gì đó trong các ký tự được tạo ra mà thiết bị iOS không thích. – Colin

2

Điều này xảy ra với tôi vì chứng chỉ SSL đã hết hạn. Hãy chắc chắn rằng bạn thêm vào danh sách những thứ cần kiểm tra. Khi tôi gia hạn lại, nó bắt đầu hoạt động trở lại.

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