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

Xuất bản lên App Store

Đóng gói PWA đã xuất bản của bạn bằng PWA Builder để tạo các gói Android, iOS và Windows. Tab Mobile → Publish trên dashboard sẽ hướng dẫn bạn từng bước một.

Proyecta xây dựng các ứng dụng web. Để phân phối qua App Store, Google Play hoặc Microsoft Store, bạn cần đóng gói ứng dụng đã xuất bản dưới dạng PWA và sử dụng công cụ như PWA Builder để tạo các gói native.

Tab Mobile → Publish trên dashboard sẽ hướng dẫn bạn toàn bộ quy trình. Chọn Google Play hoặc App Store và nó sẽ trình bày từng bước — tạo gói, lập danh sách cửa hàng và nộp — cùng với danh sách kiểm tra để đẩy cập nhật sau khi ra mắt. Các bước dưới đây phản ánh quy trình đó, vì vậy bạn có thể dùng theo cách nào cũng được.

Bước 1: Đảm bảo ứng dụng của bạn là PWA

Phần tiêu đề “Bước 1: Đảm bảo ứng dụng của bạn là PWA”

Trước khi tạo các gói cửa hàng, hãy yêu cầu AI thêm hỗ trợ PWA:

Add PWA support to my app:
- Web app manifest with name, short name, icons (192px and 512px), theme color
- Service worker that caches the app shell for offline use

Sau đó xuất bản lên subdomain *.proyecta.live của bạn (hoặc một domain tùy chỉnh).

  1. Mở pwabuilder.com
  2. Nhập URL đã xuất bản của bạn
  3. PWA Builder chạy kiểm tra manifest, service worker và bảo mật
  4. Nhấp Package for Stores và chọn nền tảng mục tiêu:
    • Android — tạo file .aab (Android App Bundle) cho Google Play
    • iOS — tạo project Xcode mà bạn build và nộp qua Xcode + Transporter
    • Windows — tạo file .msix cho Microsoft Store

Mỗi cửa hàng có console dành riêng cho nhà phát triển:

Cửa hàng Phí nhà phát triển Ghi chú
Google Play $25 một lần Thường chấp nhận các ứng dụng bọc PWA
Apple App Store $99/năm Apple có thể từ chối các ứng dụng chỉ là webview mà không có tính năng native. Hãy thêm tính năng native (push, share, camera) qua web API để tăng khả năng được chấp thuận.
Microsoft Store $19 một lần (cá nhân) Dễ chấp thuận nhất

Quan trọng: lưu trữ khóa ký Android của bạn

Phần tiêu đề “Quan trọng: lưu trữ khóa ký Android của bạn”

Khi PWA Builder tạo gói Android, nó sẽ cấp cho bạn một file signing.keystore. Hãy lưu file này ở nơi an toàn — Google Play yêu cầu mọi bản cập nhật trong tương lai phải được ký bằng chính khóa đó. Nếu mất khóa, bạn sẽ không thể cập nhật ứng dụng mà chỉ có thể xuất bản lại với tên gói mới.

Điều tương tự cũng áp dụng cho iOS provisioning profile và Windows certificate.

Hầu hết các cập nhật không yêu cầu nộp lại lên cửa hàng. Vì ứng dụng được bọc sẽ tải từ URL Proyecta đã xuất bản của bạn, các thay đổi về nội dung và tính năng sẽ có hiệu lực ngay khi bạn xuất bản. Bạn chỉ cần nộp lại gói mới khi thay đổi:

  • Tên ứng dụng, icon, splash screen
  • Các mục manifest mà wrapper đã nhúng vào
  • Khai báo quyền native

Xem Cập nhật ứng dụng di động của bạn để biết thêm chi tiết.

  • Tự động tạo tài nguyên cửa hàng — icon, splash screen và nội dung danh sách cửa hàng được tạo từ thương hiệu hiện có của bạn
  • Tích hợp trực tiếp với PWA Builder để bạn không cần rời khỏi Proyecta
  • Quản lý metadata cửa hàng ứng dụng được liên kết với builder