2012-07-02 35 views
15

Tôi đang phát triển một Ứng dụng trong công ty của mình. Chúng tôi muốn phân phối ứng dụng này cho khách hàng của chúng tôi nhưng không sử dụng AppStore từ Apple, có thể không?Triển khai ứng dụng iOS mà không có AppStore

Tôi đã nghe nói về MDM (trình quản lý thiết bị di động) nhưng tôi không thực sự chắc chắn liệu nó có đáp ứng nhu cầu này không?

Tôi cũng nghe về giấy phép nhà phát triển doanh nghiệp để triển khai trong nhà nhưng nếu tôi hiểu chính xác, có nghĩa là Ứng dụng chỉ có thể được triển khai bên trong công ty của tôi chứ không phải cho khách hàng của chúng tôi.

Cảm ơn bạn đã giải thích rõ.

Seb

+0

Khi bạn nói rằng bạn không muốn sử dụng App Store, bạn có thực sự muốn bạn không muốn bán hàng chung cho công chúng mà chỉ cho những khách hàng được chọn không? Nếu vậy, bạn cần điều tra chương trình B2B của Apple và Chương trình mua số lượng –

+0

@sebastienI đang đối mặt với cùng một sự cố, bạn có thể cho tôi biết cách chính xác cách tôi có thể xuất bản ứng dụng của mình trong khoảng 3000 nhân viên sử dụng chương trình iOS Enterprise không? Cảm ơn –

Trả lời

12

Nếu bạn đang cố gắng tải ứng dụng cho khách hàng mà không có App Store, bạn có các tùy chọn, nhưng không có tùy chọn nào tuyệt vời.

Có nhiều lựa chọn để phân phối không khí nhị phân, đó thực sự không phải là phần phức tạp. Bạn đã có các giải pháp MDM, HockeyKit, TestFlight, Thao tác thủ công máy chủ - tất cả đều khá dễ dàng và được ghi lại tài liệu.

Trường hợp mọi thứ trở nên khó chịu khi ký. Nếu bạn chắc chắn không muốn tham gia vào môi trường App Store (không có cửa hàng ứng dụng, không có Chương trình mua số lượng), bạn chỉ có hai tùy chọn thực tế:

  • Ad Hoc - Limited to 100 Devices. Các thiết bị phải được thêm một cách rõ ràng vào một điều khoản.
  • Doanh nghiệp - Không giới hạn thiết bị, thiết bị không cần phải thêm rõ ràng vào các quy định. Thực tế, các bản dựng này sẽ chạy trên mọi thiết bị; báo trước, bạn không được phép phân phối các bản dựng này cho bất kỳ ai bên ngoài công ty của bạn.

Nếu bạn có ý định phát triển một ứng dụng cho một số công ty khác và nhân viên của họ, thì lựa chọn duy nhất của bạn là ký vào bản xây dựng cuối cùng với chứng chỉ ký kết. Lộ trình ký kết doanh nghiệp là một cách tiếp cận thực sự tuyệt vời, nếu bạn có thể yêu cầu công ty ký tất cả các thủ tục giấy tờ để có được tài khoản nhà phát triển của riêng họ, thuộc sở hữu của họ.

+0

@ JerryI đang phải đối mặt với cùng một vấn đề, bạn có thể vui lòng cho tôi biết cách chính xác mà làm thế nào tôi có thể xuất bản ứng dụng của tôi trong khoảng 3000 nhân viên sử dụng chương trình IOS Enterprise? Cảm ơn –

+0

@APG Tôi khuyên bạn nên bắt đầu từ đây. https://developer.apple.com/programs/ios/enterprise/gettingstarted/ –

0

Bạn có thể xem https://testflightapp.com/. Chúng tôi sử dụng rất nhiều cho khách hàng chỉ cần một ứng dụng để thử nghiệm làm giai đoạn phát triển và cho các ứng dụng được sử dụng cho các công ước (thời gian giới hạn, số lượng giới hạn đơn vị). Testlight là rất dễ sử dụng cho cả nhà phát triển và người dùng cuối, nhưng nó không phù hợp cho các ứng dụng sẽ được sử dụng trên một số lượng lớn thiết bị, vì tất cả các thiết bị được cài đặt cần phải trong hồ sơ cung cấp của bạn có số lượng vị trí giới hạn.

EDIT Phê duyệt testfligt không còn giá trị. Bây giờ bạn có thể sử dụng TestFlight tích hợp vào itunesconnect. Hoặc bạn có thể tích hợp crashlytics.com, khi sử dụng hệ thống phân phối của chúng. Nó hoạt động khá tốt

+0

các testflight cũ đã chết. YÊN NGHỈ. bạn có thể sử dụng ứng dụng khúc côn cầu để thay thế. Họ nói miễn phí của nó cho lưu trữ lên đến 2 ứng dụng –

12

Đối với thiết bị iOS chứng khoán, bạn thực sự chỉ có 4 lựa chọn:

1) Hóc Phân phối quảng cáo để tổng lên đến 100 thiết bị tối đa cho mỗi tuyển sinh cho nhà phát triển iOS (bao gồm cả không dây Ad Hoc qua biểu hiện nộp & SSL.)

2) Phân phối doanh nghiệp để phân phối cho nhân viên của tổng công ty có xếp hạng B & B.

3) Cửa hàng ứng dụng iTunes của Apple nếu ứng dụng của bạn được Apple phê duyệt. (Điều này bao gồm các chương trình B2B và tài khoản/mật khẩu ứng dụng bảo vệ.) (Điều này bây giờ cũng bao gồm lên đến 1000 người sử dụng dịch vụ Testflight mới của Apple.)

4) Unlimited phân phối cho người khác, những người có cách riêng, công ty của họ hoặc đăng ký doanh nghiệp iOS/Apple Developer. Bản phân phối có thể là dự án Xcode với mã nguồn hoặc thư viện được biên dịch trước hoặc dưới dạng tệp ipa hoặc lưu trữ mà khách hàng có thể (lại) mã hóa bằng chứng chỉ Nhà phát triển của riêng họ. Đối với các ứng dụng có giá trên 99 đô la cho mỗi khách hàng, chi phí đăng ký chương trình nhà phát triển hàng năm này chỉ có thể là một chi phí bổ sung nhỏ cho khách hàng (và được ủy quyền hợp pháp thích hợp, thậm chí có thể được xử lý như một dịch vụ trả tiền hàng năm.)

4 b) CẬP NHẬT THÊM: Khi phát hành Xcode 7 của Apple (vào cuối năm 2015), bất kỳ ai chỉ có Apple ID miễn phí đều có thể sử dụng Xcode 7 trên máy Mac để cài đặt ứng dụng từ các dự án Xcode có thể xây dựng trực tiếp vào thiết bị iOS được chia sẻ của riêng họ bằng cách này, không cần phải trả $ 99 cho Apple để ghi danh. Xem câu trả lời this.

Điều này về cơ bản cho phép phân phối không giới hạn cho bất kỳ ai có quyền truy cập vật lý vào máy Mac hiện tại và ai biết cách chạy Xcode.

Tùy chọn (1), (2) và (4) không yêu cầu phải thông qua phê duyệt của Cửa hàng ứng dụng. Không có tùy chọn nào khác để phân phối ứng dụng cho các thiết bị iOS chạy hệ điều hành.

+0

bạn có thể xây dựng trên # 3 không? Bạn có ý nghĩa gì với "ứng dụng được bảo vệ bằng mật khẩu/tài khoản"? – jpswain

+0

Ứng dụng ngân hàng có thể là một ví dụ điển hình. Có sẵn cho bất kỳ ai tải xuống, nhưng không hữu ích cho bất kỳ ngân hàng thực tế nào không có tài khoản tại ngân hàng đó. – hotpaw2

+0

ahhh gotcha ... tôi nghĩ bạn đang đề cập đến một số phương pháp mật khẩu hạn chế việc tải xuống các ứng dụng cụ thể từ cửa hàng. – jpswain

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