2013-10-14 18 views
7

Ứng dụng khách của tôi cần tìm cách tự động cập nhật ứng dụng lên một số thiết bị iPhone 3gs từ xa. Các thiết bị này sẽ ở chế độ truy cập được hướng dẫn để người dùng chỉ có thể truy cập ứng dụng được đề cập.Cập nhật OTA tự động trong ứng dụng ios bị khóa với quyền truy cập có hướng dẫn

Tôi tin rằng chúng ta có hai lựa chọn cho phân phối:

  • B2B ứng dụng tùy chỉnh thông qua Volume chương trình mua
  • ứng dụng
  • Trong nhà phát hành với Chương trình của Apple Enterprise

Sau khi nghiên cứu các lựa chọn của chúng tôi Tôi có thể thấy rằng qua các bản cập nhật ứng dụng không khí có thể đạt được bằng cách:

  • Xây dựng một chức năng cập nhật trong ứng dụng để kiểm tra các bản cập nhật mới (Enterprise duy nhất tôi đang đoán?) Và tự động cập nhật và khởi động lại ứng dụng
  • Sử dụng một MDM như http://www.air-watch.com/ (như tôi hiểu của Apple Configurator phải có các thiết bị cắm vào qua USB làm việc?)

Tôi tự hỏi liệu có ai có thể cho tôi biết một trong các tùy chọn đó có thể thực hiện được với các thiết bị đang ở chế độ truy cập được hướng dẫn không? Hoặc có bất kỳ giải pháp nào khác mà tôi đã bỏ lỡ, có thể tự động quản lý ứng dụng từ xa trong khi thiết bị đang ở chế độ truy cập được hướng dẫn không?

Trả lời

2

Bạn có thể giải quyết vấn đề này bằng ứng dụng được phân phối Enterprise.

  • Chỉ ứng dụng. Cập nhật kiểm tra bản cập nhật OTA từ ứng dụng của bạn khi ứng dụng sắp đến nền trước (hoặc một số chỉ số khác tại giải trí của khách hàng của bạn, như thêm thời gian trễ, v.v.). Về cơ bản tự giải thích; bạn thực hiện cuộc gọi tới khách hàng/API của bạn để kiểm tra phiên bản và thông báo cho người dùng về phiên bản mới. Bản cập nhật có thể là tùy chọn hoặc bắt buộc (tốt nhất là được API thông báo và thay đổi khi cần); trình bày cho người dùng một cảnh báo về nó. Người dùng hành động theo nó và bạn OTA cài đặt thông qua một liên kết ITMS được cung cấp bởi cuộc gọi API của bạn. Và đó là nó.
  • MDM. Tbh, tôi có chút bối rối ở đây. Về lý thuyết, điều này tất cả có thể thông qua MDM, tuy nhiên tôi không chắc đó có phải là giải pháp MDM (thay đổi) hay một số cấu hình sai, nhưng khách hàng thường có vẻ mất kiểm soát sau một thời gian.
  • Cả hai. Có, bạn hoàn toàn có thể sống với cả hai. MDM trong khi mọi thứ đều ổn, và như một bản sao lưu cơ chế App + API được cấu trúc tốt để đẩy các bản cập nhật OTA ra ngoài. Điều này đặc biệt hữu ích nếu bạn có khách hàng nơi một số phòng ban thuộc MDM và những người khác thì không. Vì vậy, một số có thể nhận được nó thông qua MDM (và nếu tất cả đều thất bại thông qua App chính nó), phần còn lại sẽ nhận được nó thông qua App.

Sự cân bằng là vấn đề sở thích cá nhân, nếu có giải pháp MDM hoạt động đầy đủ, cập nhật sẽ bị đẩy ra ngoài và người dùng 'độc hại' không thể làm gì được. Nhưng điều này cũng đúng với giải pháp 'Chỉ ứng dụng', vì bạn có tùy chọn không cho phép anh ấy sử dụng ứng dụng nếu anh ấy không cập nhật (bằng cách không cung cấp nút hủy hoặc khi bạn ở trong môi trường doanh nghiệp và ở đó được phép làm exit(0)).

Từ kinh nghiệm tôi thích bất kỳ giải pháp nào có tùy chọn 'Chỉ ứng dụng' vì đó là tùy chọn cuối cùng nếu bất kỳ điều gì ở phía máy khách không thành công.Bất cứ điều gì có thể được thêm vào đầu chỉ là đường cho bánh.

Mặc dù không liên quan chặt chẽ, giải pháp 'Chỉ ứng dụng' luôn diễn ra tốt đẹp với Thông báo đẩy khi cập nhật xuất hiện.

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