2012-01-12 21 views
41

Tôi đã tìm kiếm stackoverflow, đọc trong các blog khác nhau để nhận câu trả lời cho câu hỏi của mình "Tôi có thể phân phối ứng dụng của mình cho ai đó mà không nhận được thiết bị UDID của mình không?"

Câu trả lời tôi tìm thấy là "NO! Bạn phải có danh sách UDID"

NHƯNG, tôi đã nói với mọi người rằng họ đã từng cài đặt ứng dụng mà không cung cấp UDID thiết bị cho nhà phát triển. Nhà phát triển đã sử dụng để gửi tệp .ipa, họ chỉ cần kéo & thả nó vào itunes, đó là nó! Tôi chóng mặt ..

Bằng cách nào họ đã làm điều đó mà không có UDID? (Tôi chống lại jailbreak, nó không phải là tùy chọn)

Hoặc, có thể họ đang nói dối?Tôi có thể phân phối Ứng dụng của mình cho bất kỳ thiết bị nào không có UDID không?

+0

lý do bạn muốn làm điều đó sẽ giúp chúng tôi cung cấp câu trả lời. "Không" * là * câu trả lời ngắn. Nếu bạn có tài khoản Nhà phát triển iOS công ty, bạn có thể đóng gói ứng dụng để cài đặt trực tiếp lên bất kỳ thiết bị iOS nào (bị hạn chế bởi giấy phép) của bất kỳ nhân viên nào trong công ty của bạn. – bshirley

+0

Bạn có nghĩa là, tôi phải có được nhà phát triển doanh nghiệp, sau đó tôi có thể đóng gói ứng dụng của tôi và phân phối nó cho bất kỳ thiết bị nào trong công ty của tôi? Không biết UDID ?! –

+0

@AlmasAdilbek Có vẻ tôi đã sai. Có vẻ như để phân phối doanh nghiệp thì có thể. Nhìn vào http://stackoverflow.com/questions/7306441/ios-enterprise-program-vs-ios-developer-program – 4ndrew

Trả lời

54

"Công ty tư nhân". Có manh mối.

Nhà phát triển cửa hàng ứng dụng chỉ có thể phân phối ứng dụng tới (tối đa 100) thiết bị có UDID đã biết. Đó là the $100 plan most of us have. Chúng tôi chỉ có thể tạo các hồ sơ ký tên cho phân phối quảng cáo đến 100 thiết bị của chúng tôi hoặc để gửi tới Apple. ([eta:] Hoặc, hiện tại, đối với phân phối giới hạn thời gian cho các AppleID cụ thể thông qua Apple TestFlight mới.)

Cũng tồn tại enterprise developer program, một kế hoạch hàng năm 300 đô la dành cho doanh nghiệp (hiện tại, bất kỳ doanh nghiệp nào có số DUNS; Các nhà phát triển doanh nghiệp không thể gửi đến kho ứng dụng, nhưng họ có thể đăng ký ứng dụng để cài đặt vào bất kỳ thiết bị nào mà không có kiến ​​thức về UDID.

Hợp đồng nhà phát triển doanh nghiệp bao gồm thỏa thuận không cài đặt các ứng dụng như vậy trên các thiết bị không được liên kết với tổ chức hoặc doanh nghiệp. Các thiết bị xác minh chứng chỉ ký với Apple, vì vậy nếu bạn cố gắng bán các ứng dụng được ký kết của doanh nghiệp cho công chúng, Apple sẽ thông báo và tắt bạn. Ngoài ra, hồ sơ cấp phép doanh nghiệp hết hạn hàng năm, do đó, các thiết bị phải được làm mới với hồ sơ mới hoặc các ứng dụng ngừng hoạt động.

[Chỉnh sửa để thêm, sau:] Một tùy chọn thứ ba, tuyệt vời (thực sự chỉ là một tính năng đầu tiên) là B-2-B App Store. Chúng tôi thấy điều này phù hợp hơn cho hầu hết các trường hợp người dùng mà chúng tôi có đã thiết lập tài khoản doanh nghiệp cho khách hàng trước đây. Nó hoạt động gần giống như phân phối cửa hàng ứng dụng thông thường, ngoại trừ ứng dụng không công khai - nó chỉ hiển thị với danh sách khách hàng AppleID mà bạn, nhà phát triển, chỉ định khi tải lên. Những khách hàng này, phải là một phần của volume purchase program miễn phí, sau đó có thể "mua" nhiều bản sao của ứng dụng như họ muốn, dưới dạng mã đổi quà và phân phối chúng cho các thiết bị người dùng cuối nhưng thuận tiện.

Rất trơn. Xem WWDC video trên đó. Các ứng dụng B2B có thể tốn bất cứ thứ gì bạn thích, bao gồm $ 0. Tải xuống và cập nhật sử dụng cơ chế lưu trữ ứng dụng thông thường. Mã đổi quà có thể được chỉ định bởi thiết bị thay vì bởi AppleID nếu máy khách uses Apple Configurator cung cấp thiết bị của họ. Có một số hạn chế nhưng chúng không nặng. Rat khuyen khich.

+0

Cách ứng dụng ngừng hoạt động? Thông qua kết nối internet? Những trường hợp nào sẽ khiến ứng dụng dừng lại? –

+1

Cũng giống như cách ứng dụng đã cài đặt gỡ lỗi của nhà phát triển ngừng hoạt động trên thiết bị của bạn: khi hồ sơ cấp phép hết hạn, ứng dụng sẽ không khởi chạy. – bshirley

+1

@rgeorge cảm ơn câu trả lời rõ ràng. Bạn có hướng dẫn về cách làm việc với tài khoản doanh nghiệp không? Apple có ý nghĩa gì với "thiết bị được liên kết với tổ chức"? Bạn có nghĩ rằng họ rất nghiêm khắc với điều đó? –

0

Có một vài dịch vụ có thể thực hiện việc này cho bạn, một là TestFlight sử dụng ký kết nhà phát triển enterprize mà rgeorge đã mô tả để phân phối ứng dụng của bạn. Những người thử nghiệm thậm chí không cần sử dụng iTunes để cài đặt ứng dụng vào thiết bị của họ.

+1

sẽ ngừng hoạt động vào ngày 26/2/2015: http://thenextweb.com/apps/2015/01/26/apple-close-old-standalone-testflight-beta-testing-service-next- tháng/ – jujule

+0

@jujule chỉ dịch vụ TestFlightApp.com sẽ bị tắt. ứng dụng gốc TestFlight sẽ thay thế trang web cũ. –

3

Có thể sử dụng Apple Developer Testflight (có, Apple đã mua một công ty có tên là Testflight và không đổi tên dịch vụ của mình) để phân phối ứng dụng iOS mà không cần quản lý UDID.

Internal thử nghiệm

Bạn cần phải biết kiểm tra itunes Apple ID có một giới hạn cứng cho sẵn thử nghiệm beta ghế cho mỗi ứng dụng. Tính đến năm 2016 nó là 25 thử nghiệm với lên đến 10 thiết bị mỗi. Bạn cần chỉ định người quản trị người kiểm tra hoặc vai trò của nhà phát triển.

thử nghiệm ngoài

App có để vượt qua quá trình xem xét và có giới hạn là 2000 người sử dụng.

+0

Để thực hiện việc này, bạn cần có Tài khoản Dev? Bạn có biết bất kỳ cách nào để phân phối cho các thiết bị không phải của tôi mà không có tài khoản USD100 không? Cám ơn! –

+0

Xin lưu ý rằng quá trình xây dựng TestFlight hết hạn chỉ sau 60 ngày. Vì vậy, điều đó có nghĩa là bạn phải xuất bản một bản dựng mới cứ sau 60 ngày nếu bạn muốn người dùng tiếp tục sử dụng ứng dụng của mình. Các giải pháp khác được đề xuất trong câu trả lời được chấp nhận là cách tích hợp tốt hơn cho các loại triển khai đó. –

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