สร้าง Android App ด้วย PhoneGap ไปจะสังเกตว่า เอ๊ะ ทำไมเราถึงดึงภาพ หรือติดต่อ Web service ไม่ได้เลย
ดูทุกอย่างมันสงบนิ่งไปหมด
สำหรับคนที่สร้าง iOS App ด้วย PhoneGap ก็จะเจอเหตุการณ์ทำนองเดียวกัน ซึ่งก็สามารถดูวิธีแก้ไขได้ที่นี่ (บทความนี้สำหรับชาว Android หุ่นเขียวนะจ๊ะ)
นั่นเป็นเพราะเราต้องทำการเพิ่ม domain URL ที่ต้องการให้ Application เข้าถึงเข้าไปในส่วนที่เรียกว่า “White list” (เดี๋ยวว่างๆ จะอธิบายแยกเป็นบทความต่างหาก)
งั้นเรามาดูวิธีการกันเลย
วิธีการเพิ่ม domain เข้าไปใน White list สำหรับ Android App
ส่วนที่เราสามารถเพิ่มรายชื่อของ domain’s name สำหรับ Android App ที่สร้างด้วย PhoneGap นั้น จะอยู่ใน
res/xml/config.xml (PhoneGap 2.0+)
ซึ่งเวลาที่เราจะใส่เพิ่มเข้าไป ก็จะเป็นรูปแบบของ XML Element ดังตัวอย่างด้านล่าง
<cordova> <access origin="http://google.com" /> </cordova>
Syntax การใส่ domain name
เข้าถึง google.com :
http://www.google.com
หรือ google.com แบบ secure (https://):
https://google.com
เข้าถึง subdomain maps.google.com:
http://maps.google.com
เข้าถึง subdomain ทุกตัวใน google.com (เช่น mail.google.com และ docs.google.com):
http://*.google.com
เข้าถึง domain ใดๆ ก็ได้บน internet (เช่น flexblog.teerasej.com หรือ nextflow.in.th)
*
อ้างอิงจาก – http://docs.phonegap.com/en/2.0.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide
ติดตามเนื้อหาที่เกี่ยวข้องเพิ่มเติม
สนใจเรื่อง Web Design, Adobe for Web, และ PhoneGap ฝาก Email รับบทความใหม่ๆ จากผมได้ที่นี่ครับ
ดูเนื้อหารวมเรื่อง PhoneGap ได้ที่ nextflow.in.th/phonegap