Cập Nhật Ứng Dụng Di Động
Hầu hết các cập nhật được triển khai 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 dưới dạng PWA và nộp lên app store, các bản cập nhật hoạt động theo hai cấp độ tùy thuộc vào những gì bạn 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 đã publish của bạn, hầu hết các cập nhật không cần build lại trên app store:
- Thực hiện thay đổi trong Proyecta builder
- Nhấn Publish trên thanh công cụ của builder
- Người dùng 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, thay đổi bố cục
- Sửa lỗi
- Thay đổi nội dung văn bản và hình ảnh
- Thay đổi logic backend
- Thay đổi schema cơ sở dữ liệu
- 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ờ hàng xét duyệt cho các 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 (cần nộp lại)
Phần tiêu đề “Cấp độ 2: Cập nhật native shell (cần nộp lại)”Một số thay đổi yêu cầu tạo lại gói wrapper và nộp package mới:
- Tên ứng dụng hiển thị bên dưới biểu tượng
- Bản thân biểu tượng ứng dụng
- Splash screen
- Các mục trong manifest được baked vào wrapper (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 thêm mục mới vào
Info.plisthoặcAndroidManifest.xml) - Nâng cấp phiên bản wrapper
Đối với những trường hợp này:
- Tạo lại package tại pwabuilder.com với URL đã publish của bạn
- Ký bằng cùng signing key bạn đã dùng trước đó (cực kỳ quan trọng — xem bên dưới)
- Nộp qua Google Play Console, App Store Connect, hoặc Partner Center
- Chờ xét duyệt
Đừng để mất signing key
Phần tiêu đề “Đừng để mất signing key”Đ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 đã 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 toàn bộ người dùng.
Đố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 certificate mới, nhưng hãy sao lưu các profile của mình để tránh chậm trễ khi nộp bản cập nhật.
Mẹo về versioning
Phần tiêu đề “Mẹo về versioning”Hãy đồng bộ số phiên bản hiển thị với người dùng trong ứng dụng với các lần deploy trên Proyecta mỗi khi bạn nộp package mới. Nếu không, người dùng sẽ không thể biết báo cáo lỗi của họ đến từ bản build mới hay bản cũ hơn.
Sắp ra mắt
Phần tiêu đề “Sắp ra mắt”- Trình hướng dẫn cập nhật ngay trong builder, xử lý việc tạo lại, ký và nộp cho bạn
- Theo dõi version manifest được đồng bộ với lịch sử phiên bản của Proyecta