Over-the-Air (OTA) distribution là một phương pháp phân phối ứng dụng di động, cho phép người dùng tải xuống và cài đặt ứng dụng trực tiếp từ trình duyệt web mà không cần kết nối thiết bị với máy tính. Đây là phương pháp phổ biến để phân phối ứng dụng nội bộ hoặc thử nghiệm beta mà không cần thông qua App Store của Apple.

Lợi ích của OTA distribution

  • Tiện lợi: Người dùng chỉ cần một liên kết tải xuống và có thể cài đặt ứng dụng trực tiếp từ trình duyệt web trên thiết bị di động của họ.
  • Nhanh chóng: Giảm thiểu các bước trung gian như kết nối thiết bị với máy tính và sử dụng iTunes hoặc Finder để cài đặt ứng dụng.
  • Hiệu quả: Dễ dàng phân phối ứng dụng cho nhóm thử nghiệm hoặc nội bộ mà không cần phải trải qua quá trình kiểm duyệt của Apple.

Cách hoạt động của OTA distribution

OTA distribution hoạt động dựa trên việc cung cấp một tệp cấu hình đặc biệt gọi là manifest.plist. Tệp này chứa thông tin về ứng dụng và địa chỉ URL của tệp IPA (ứng dụng iOS).

Cài đặt ứng dụng từ OTA distribution

1.     Truy cập trang web phân phối: Người dùng truy cập trang web phân phối từ trình duyệt Safari trên thiết bị iOS của họ.

2.     Nhấp vào liên kết cài đặt: Người dùng nhấp vào liên kết có dạng itms-services://?action=download-manifest&url=https://yourserver.com/path/to/manifest.plist.

3.     Xác nhận cài đặt: Thiết bị sẽ hiển thị thông báo yêu cầu xác nhận cài đặt ứng dụng. Người dùng xác nhận và ứng dụng sẽ được tải xuống và cài đặt trên thiết bị của họ.

Lưu ý

  • Chứng chỉ và Provisioning Profile: Để cài đặt ứng dụng qua OTA, ứng dụng của bạn phải được ký bằng chứng chỉ phát triển hoặc phân phối hợp lệ và phải có provisioning profile tương ứng.
  • Trust Developer: Đối với các ứng dụng không được cài đặt từ App Store, người dùng cần phải tin cậy nhà phát triển bằng cách vào Settings > General > Device Management và chọn Trust nhà phát triển tương ứng.

OTA distribution là một phương pháp hiệu quả để phân phối ứng dụng cho mục đích thử nghiệm hoặc nội bộ mà không cần thông qua App Store.

 

Để tạo tệp manifest.plist cho phép tải và cài đặt ứng dụng iOS qua phương pháp Over-the-Air (OTA) distribution, bạn cần đảm bảo rằng tệp manifest.plist chứa các yếu tố cơ bản sau:

1. Thông tin cơ bản về ứng dụng

  • items: Đây là phần chứa thông tin về các đối tượng (items) cần tải và cài đặt, bao gồm các tệp ứng dụng, hình ảnh, và metadata.

2. Chi tiết về ứng dụng

  • assets: Phần này định nghĩa các tài sản cần thiết cho ứng dụng. Các loại tài sản chính bao gồm:

    • software-package: Tệp IPA của ứng dụng.
    • display-image: Hình ảnh hiển thị trên màn hình tải xuống ứng dụng.
    • full-size-image: Hình ảnh kích thước đầy đủ để hiển thị trên trang tải xuống ứng dụng.
  • metadata: Phần này cung cấp thông tin mô tả về ứng dụng, bao gồm:

    • bundle-identifier: Định danh duy nhất của ứng dụng (ví dụ: com.yourcompany.appname).
    • bundle-version: Phiên bản của ứng dụng.
    • kind: Loại ứng dụng (luôn là software cho OTA).
    • platform-identifier: Xác định nền tảng (thường là com.apple.platform.iphoneos).
    • title: Tên hiển thị của ứng dụng.

Các yếu tố cần thiết:

  • Tệp IPA: Đây là tệp ứng dụng mà bạn muốn phân phối.
  • Hình ảnh (tùy chọn): Các hình ảnh hiển thị khi tải ứng dụng, giúp cải thiện giao diện người dùng.
  • Thông tin mô tả: Cung cấp thông tin về ứng dụng như tên, phiên bản, và định danh.

Bằng cách tạo tệp manifest.plist với các yếu tố cơ bản này và lưu trữ các tệp trên một máy chủ (hosting) có thể truy cập được, bạn sẽ có thể phân phối ứng dụng iOS của mình qua OTA.

Bạn cần tạo một liên kết đặc biệt để khi người dùng nhấp vào, thiết bị iOS của họ sẽ nhận biết và bắt đầu quá trình cài đặt ứng dụng.

Ví dụ mã HTML:

<html>

<body>

    <h1>Cài đặt ứng dụng iOS</h1>

    <p>Nhấn vào nút dưới đây để cài đặt ứng dụng:</p>

    <a href="itms-services://?action=download-manifest&url=https://your-server.com/path/to/manifest.plist">Cài đặt ứng dụng</a>

</body>

</html>

Thay thế https://your-server.com/path/to/manifest.plist bằng URL thực tế của file manifest.plist mà bạn đã upload trên hosting của bạn. 

LƯU Ý: FILE IPA PHẢI KÝ CHỨNG CHỈ MỚI CÓ THỂ TẢI VỀ MÁY VÀ HOẠT ĐỘNG ĐƯỢC ( CHỨNG CHỈ CÓ THỂ MUA HOẶC FREE TRÊN CÁC CỘNG ĐỒNG), CÓ THỂ DÙNG ESIGN ĐỂ KÝ.  

Post a Comment

Previous Post Next Post