เปิดแอปโดยไม่ต้องติดตั้งด้วย Google Play Instant ภาค 1

diewland
diewland
Jul 1 · 3 min read

เรามาถึงยุคที่แอปสามัญประจำบ้านนั้นเพียงพอต่อการใช้ชีวิตแล้ว ​( LINE, Instagram, Facebook, Mobile Banking ) สิ่งที่ตามมาคือคนขี้เกียจลงแอปใหม่ๆ ทำให้แอปใหม่ๆเกิดได้ยาก ไอเดียของ Google Play Instant บอกว่ายังไม่ต้องลงแอปก็ได้ แค่ “ลอง” เล่นดูก่อน เล่นแล้วถูกใจก็ค่อยมาว่ากัน :)

Google Play Instant คืออะไร ?

Google Play Instant แบ่งตามประเภทของแอปเป็น 2 ตัวคือ Instant Apps และ Instant Games (ในบทความจะขอเน้นไปที่ Instant App เป็นหลัก) สามารถใช้งานได้ตั้งแต่ Android 5.0 Lollipop เป็นต้นไป เราจะเรียกประสบการณ์ที่ได้จากการเล่น Google Play Instant ว่า Instant Experience ซึ่งมีด้วยกัน 2 ระดับดังนี้

ระดับที่ 1 Basic Experience การเปิด Instant App จากปุ่ม Try Now บน Play Store หรือกด Open จาก Instant Banner ที่โผล่ขึ้นมาตามเว็บไซต์

ระดับที่ 2 Enhanced Experience เปิด Instant App จากพื้นผิวใดๆก็ได้ที่สามารถเปิด URL ได้ ซึ่งนับว่าเป็นไฮไลท์ของ Instant App โดยแท้ ยกตัวอย่างเช่น เราสามารถยิง QR-Code ตามท้องถนนแล้วแอปเด้งขึ้นมาเลย หรือกดลิงค์ที่เพื่อนส่งมาให้เราทาง messenger แล้วแอปเด้งขึ้นมาเลย แน่นอนว่าเราไม่ได้ติดตั้งแอปไว้ก่อนล่วงหน้า

ภาพจาก https://developer.android.com/topic/google-play-instant/overview#reduce-size

สำหรับท่านที่ต้องการเล่น Enhanced Instant Experience จำเป็นต้องเปิด Upgrade web links จากภายใน Settings ของ Google Play ด้วยนะครับ

Google Play -> Setting -> Google Play Instant -> Upgrade web links

ข้อจำกัดของ Instant App

ภาพจาก https://developer.android.com/topic/google-play-instant/overview#app-size-limits

Permission ของ Instant App จะถูกจำกัดลงมา ( ตามรูปด้านล่าง ) Permission ที่น่าสนใจคือเรื่องการจ่ายตัง ถ้าต้องการจ่ายตังใน Instant App ไม่สามารถใช้ตัว Play Billing เหมือนปกติได้ ต้องเปลี่ยนไปใช้ Google Pay API ที่รองรับทั้งเว็บ และ Android แทน

ภาพจาก https://developer.android.com/topic/google-play-instant/getting-started/instant-enabled-app-bundle#configure-permissions

วิธีการสร้าง Instant App

ถ้าเป็นการแก้แอปเก่าให้กลายเป็น Instant App มีขั้นตอนดังนี้

  1. ติดตั้ง Google Play Instant Development SDK
  2. เติม <dist:module dist:instant="true"/> ใน AndrioidManifest.xml
วิธีการแก้แอปเก่าให้กลายเป็น Instant App

สำหรับการพัฒนา Instant App นั้น สามารถ dev เหมือนแอป Android ปกติได้เลย ระวังแค่ขนาดของแอป และ permission ที่จำกัดก็เพียงพอ

วิธีเอา Instant App ขึ้น Play Store

เวลา build ให้เลือกเป็น AAB แทน APK แบบเดิม

ลำดับการอัพโหลดแอป ให้เราทำการอัพโหลดแอปหลักเข้าไปก่อน หลังจากนั้นถึงตามด้วย Instant App โดยเวอร์ชั่นของ Instant App ต้องน้อยกว่าหรือเท่ากับแอปตัวหลัก แต่ถ้า Instant App และแอปหลักเป็นตัวเดียวกันไม่ต้องอัพโหลดใหม่ ให้เลือกจาก App Library ได้เลย

ถ้าแอพหลักและ Instant App เป็นตัวเดียวกัน ไม่ต้องอัพโหลดใหม่ ให้เลือกจาก App Library ได้เลย

มาถึงจุดนี้เราสามารถสร้าง Instant App ที่เป็น Basic Experience ได้สำเร็จแล้ว ถ้าเราค้นหาแอปของเราใน Play Store จะมีปุ่ม Try Now โผล่ขึ้นมาให้เราลองเล่นแอปก่อนการติดตั้งจริง 🎉🎉

ในภาคต่อไปจะเป็นการทำ Enhanced Instant Experience ต่อ เพื่อให้บรรลุขั้นสุดยอดของวิชา Instant App แล้วเจอกันใหม่บทความหน้า สวัสดีครับ

Writer By Mr.Diewland — MFEC PEOPLE

MFEC

Develop new business value

diewland

Written by

diewland

เติบโตขึ้นเป็นลุงที่ใจดี 😉

MFEC

MFEC

Develop new business value