Bỏ qua để đến nội dung

Cập Nhật Ứng Dụng Di Động Của Bạn

Hầu hết các cập nhật được phát hành ngay lập tức khi bạn publish. Chỉ những thay đổi về metadata hoặc native shell mới cần nộp lại lên app store.

Nếu bạn đã đóng gói ứng dụng Proyecta của mình dưới dạng PWA và nộp lên app store, các cập nhật sẽ hoạt động theo hai cấp độ tùy thuộc vào những gì bạn đang thay đổi.

Cấp độ 1: Cập nhật nội dung và tính năng (tức thì)

Phần tiêu đề “Cấp độ 1: Cập nhật nội dung và tính năng (tức thì)”

Vì một PWA được đóng gói sẽ tải nội dung thực tế từ URL Proyecta đã được publish của bạn, hầu hết các cập nhật không yêu cầu build lại trên app store:

  1. Thực hiện các thay đổi trong Proyecta builder
  2. Nhấn Publish trên thanh công cụ của builder
  3. Người dùng sẽ thấy các thay đổi vào lần tiếp theo họ mở ứng dụng

Những thứ thuộc cấp độ này:

  • Trang mới, tính năng mới, bố cục mới
  • Sửa lỗi
  • Thay đổi văn bản và hình ảnh
  • Thay đổi nội dung và dữ liệu
  • Trang mới, tính năng và khả năng mới
  • Hầu hết các tinh chỉnh về giao diện

Đây là một trong những lợi thế lớn nhất của mô hình PWA-wrapper — bạn không phải chờ đợi hàng đợi review cho những công việc phát triển sản phẩm thông thường.

Cấp độ 2: Cập nhật native shell (yêu cầu nộp lại)

Phần tiêu đề “Cấp độ 2: Cập nhật native shell (yêu cầu nộp lại)”

Một số thay đổi yêu cầu tạo lại wrapper và nộp gói mới:

  • Tên ứng dụng hiển thị bên dưới icon
  • Icon ứng dụng chính nó
  • Splash screen
  • Các mục trong Manifest mà wrapper đã baked in (màu theme, chế độ hiển thị, khóa hướng màn hình)
  • Khai báo quyền native (camera, vị trí, v.v. cần các mục mới trong Info.plist hoặc AndroidManifest.xml)
  • Nâng phiên bản wrapper

Đối với những thay đổi này:

  1. Tạo lại gói tại pwabuilder.com với URL đã publish của bạn
  2. Ký bằng cùng signing key mà bạn đã dùng trước đó (rất quan trọng — xem bên dưới)
  3. Nộp qua Google Play Console, App Store Connect, hoặc Partner Center
  4. Chờ review

Điều quan trọng nhất khi cập nhật ứng dụng Android: bạn phải ký mọi bản cập nhật bằng cùng key mà bạn đã dùng để ký phiên bản đầu tiên. Nếu bạn mất signing.keystore, Google Play sẽ không chấp nhận bất kỳ bản cập nhật nào nữa. Bạn sẽ phải publish một ứng dụng hoàn toàn mới với tên package khác và di chuyển người dùng sang.

Đối với iOS, provisioning profile và distribution certificate của bạn được liên kết với Bundle ID — nếu bạn thu hồi certificate, bạn có thể tạo một cái mới, nhưng hãy sao lưu các profile của bạn để tránh bị chậm trễ khi nộp các bản cập nhật.

Hãy giữ số phiên bản hiển thị với người dùng của ứng dụng đồng bộ với các lần deploy trên Proyecta khi bạn nộp gói mới. Nếu không, người dùng sẽ không thể xác định liệu báo cáo lỗi của họ đến từ bản build mới hay bản cũ hơn.

  • Update wizard trong builder giúp xử lý việc tạo lại, ký và nộp cho bạn
  • Version manifest tracking được đồng bộ với lịch sử phiên bản của Proyecta