ข้ามไปยังเนื้อหา

อัปเดตแอปมือถือของคุณ

การอัปเดตส่วนใหญ่จะมีผลทันทีเมื่อคุณ publish เฉพาะการเปลี่ยนแปลง metadata หรือ native shell เท่านั้นที่ต้องส่งเข้า app store ใหม่

หากคุณได้ wrap แอป Proyecta ของคุณเป็น PWA และส่งเข้า app store แล้ว การอัปเดตจะทำงานแบบสองระดับขึ้นอยู่กับสิ่งที่คุณกำลังเปลี่ยนแปลง

ระดับที่ 1: การอัปเดตเนื้อหาและฟังก์ชันการทำงาน (มีผลทันที)

หัวข้อที่มีชื่อว่า “ระดับที่ 1: การอัปเดตเนื้อหาและฟังก์ชันการทำงาน (มีผลทันที)”

เนื่องจาก PWA ที่ถูก wrap จะโหลดเนื้อหาจริงจาก Proyecta URL ที่คุณ publish ไว้ การอัปเดตส่วนใหญ่จึงไม่จำเป็นต้อง build ใหม่สำหรับ app store:

  1. ทำการเปลี่ยนแปลงใน Proyecta builder
  2. คลิก Publish ในแถบเครื่องมือของ builder
  3. ผู้ใช้จะเห็นการเปลี่ยนแปลงในครั้งถัดไปที่เปิดแอป

สิ่งที่อยู่ในระดับนี้:

  • หน้าใหม่ ฟีเจอร์ใหม่ เลย์เอาต์ใหม่
  • การแก้ไขบัก
  • การเปลี่ยนแปลงข้อความและรูปภาพ
  • การเปลี่ยนแปลงเนื้อหาและข้อมูล
  • หน้าใหม่ ฟีเจอร์ใหม่ และความสามารถใหม่
  • การปรับแต่งสไตล์ส่วนใหญ่

นี่คือหนึ่งในข้อได้เปรียบที่ใหญ่ที่สุดของโมเดล PWA-wrapper — คุณไม่ต้องรอคิวการตรวจสอบสำหรับงาน product ปกติ

การเปลี่ยนแปลงบางอย่างต้องมีการสร้าง wrapper ใหม่และส่ง package ใหม่:

  • ชื่อแอป ที่ปรากฏใต้ไอคอน
  • ไอคอนแอป นั้นเอง
  • Splash screen
  • รายการใน Manifest ที่ wrapper บรรจุไว้ (สีธีม โหมดการแสดงผล การล็อกการหมุนหน้าจอ)
  • การประกาศ native permission (กล้อง ตำแหน่งที่ตั้ง ฯลฯ ที่ต้องเพิ่มรายการใหม่ใน Info.plist หรือ AndroidManifest.xml)
  • การอัปเกรดเวอร์ชัน Wrapper

สำหรับกรณีเหล่านี้:

  1. สร้าง package ใหม่ที่ pwabuilder.com ด้วย URL ที่คุณ publish ไว้
  2. ลงนามด้วย signing key เดิมที่คุณใช้ครั้งแรก (สำคัญมาก — ดูด้านล่าง)
  3. ส่งผ่าน Google Play Console, App Store Connect หรือ Partner Center
  4. รอการตรวจสอบ

สิ่งที่สำคัญที่สุดในการอัปเดตแอป Android: คุณต้องลงนามทุกการอัปเดตด้วย key เดียวกับที่ใช้ลงนามเวอร์ชันแรก หากคุณทำ signing.keystore หาย Google Play จะไม่ยอมรับการอัปเดตใด ๆ อีกต่อไป คุณจะต้องเผยแพร่แอปใหม่ภายใต้ package name อื่นและย้ายผู้ใช้ทั้งหมด

สำหรับ iOS นั้น provisioning profile และ distribution certificate ของคุณผูกกับ Bundle ID ของคุณ — หากคุณเพิกถอน certificate คุณสามารถสร้างใหม่ได้ แต่ควรสำรอง profile ของคุณไว้เสมอเพื่อหลีกเลี่ยงความล่าช้าเมื่อส่งอัปเดต

เมื่อคุณส่ง package ใหม่ ให้อัปเดตหมายเลขเวอร์ชันที่ผู้ใช้มองเห็นให้สอดคล้องกับ deploy บน Proyecta ของคุณ มิฉะนั้น ผู้ใช้จะไม่สามารถบอกได้ว่ารายงานข้อผิดพลาดของตนเกิดขึ้นบน build ใหม่หรือเวอร์ชันเก่า

  • Update wizard ใน builder ที่จัดการการสร้างใหม่ การลงนาม และการส่งให้คุณโดยอัตโนมัติ
  • Version manifest tracking ที่ซิงค์กับประวัติเวอร์ชันของ Proyecta