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

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

2 Comments. Leave new

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Menu