PhoneGap/Cordova

PhoneGap for Android: วิธีทำให้ Android App สามารถเรียกใช้ข้อมูล หรือ Web service ได้

เรื่องที่เกี่ยวข้อง - Android, Code, PhoneGap, Whitelist

สร้าง 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

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save