คุณผู้อ่านเคยสงสัยมั้ยเวลากด Link ต่างบนมือถือ ไม่ว่าจะบนหน้าเว็บหรือที่ต่างๆก็ตาม แล้วมันเปิดหน้า App ของเราขึ้นมาเอง หรือถามว่าเราต้องการติดตั้ง App ไหม มันทำได้ยังไง วันนี้เราจะมาอธิบายเรื่องนี้สั้นง่ายๆกันครับ

พระเอกของเราคือ Deep Link มันคือการกำหนด Link พิเศษไว้ใน App เราเมื่อไรที่เครื่องเราเรียก Link นี้มันก็จะทำการเปิด App ของเราขึ้นมานั้นเอง ไปดูวิธีการกำหนดแบบง่ายๆเลยครับ

 

ฝั่ง Android

ให้เปิดไฟล์ Mainiface.xml ขึ้นมาแล้วใส่ Code ข้างล่างเข้าไประหว่าง Tag Action เลยครับ

มาดูส่วนที่ Hilight กันครับ scheme เป็นตัวทำหน้าที่คล้ายๆการกำหนด Protocal เพราะงั้นชุดแรกจะออกมาหน้าตาแบบนี้ครับ planforfit://home ส่วนชุดที่ 2 หาเราเปิด Link http://www.planforfitapp.com มันก็จะเปิด app เราขึ้นมาครับ แต่เดี๋ยวก่อนหลายๆคนอาจจะลองเปิด Browser ขึ้นมาแล้วลองพิมพ์ดู เฮ้ยทำไมไม่ได้ นั้นเพราะว่า การเรียกของ Android ต้องไม่ใช่มาจากการ พิมพ์เองผ่าน Browser ครับ ถ้าอยากลองให้ลองเขียนไฟล์ Html ขึ้นมาตัวนึงแล้วใส่ Tag <a href=”planforfit://home”>Planforfit Home</a> แบบนี้แล้วลองกดผ่านหน้าเว็บบน Emulator ดูครับ

ฝั่ง IOS

screen-shot-2016-12-21-at-1-16-57-pm

ฝั่งของ IOS ไม่มีอะไรมากครับผมให้กดไปที่โปรเจคไฟล์ครับหลังจากนั้นเลือก Tab Info ครับ แล้วเลื่อนลงมาข้างล่างสุดเลือก URL Type ครับ กรอก 2 จุดครับ

identifier  >> กรอก Domain ของ App เราครับ

URL Schemes  >> กรอกตัว URL ที่ต้องการให้เรียกแล้วเปิด App

หลังจากนั้นเปิดหน้าเว็บแล้วเข้า planforfit:// ดูครับหลังจากนั้นมันจะเปิด App เราขึ้นมาครับ

 

เบื้องต้นทั้งหมดก็เท่านี้ครับผม ส่วนนี้เป็นแบบง่ายๆถ้าแบบ Advance จะเป็นการ Get ค่าตัวแปรจาก Link แล้วเอาไปทำอย่างอื่นต่อครับ