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

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

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

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

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

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

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

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

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

  • หน้าใหม่ ฟีเจอร์ใหม่ และการเปลี่ยนแปลง layout
  • การแก้ไขบัก
  • การเปลี่ยนข้อความและรูปภาพ
  • การเปลี่ยนแปลง backend logic
  • การเปลี่ยนแปลง database schema
  • การปรับ styling ส่วนใหญ่

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

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

  • ชื่อแอป ที่ปรากฏใต้ไอคอน
  • ไอคอนแอป เอง
  • Splash screen
  • รายการ Manifest ที่ถูกฝังใน wrapper (theme color, display mode, orientation lock)
  • การประกาศ native permission (กล้อง, ตำแหน่งที่ตั้ง ฯลฯ ที่ต้องเพิ่มรายการใหม่ใน Info.plist หรือ AndroidManifest.xml)
  • การอัปเดตเวอร์ชันของ wrapper

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

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

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

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

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

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