Copyright 2024 - Custom text here

หัวข้อหนึ่งของ คอร์ส เขียนแอพไอโฟน ด้วย Swift https://www.androidthai.in.th/course-basic-ios-with-swift-private.html คือการเชื่อมต่อ Server เพื่ออ่าน JSON มาที่ iOS

Screen Shot 2562 01 11 at 07.38.30

โจทย์ของเราเป็นอย่างนี่ เราต้องการให้ แอพไอโฟน ของเรา อ่าน JSON จาก http://www.androidthai.in.th/bua/getAllData.php 

Screen Shot 2562 01 11 at 07.38.38

 นี่ไง JSON ที่เราอยากได้

Screen Shot 2562 01 11 at 07.43.38

กำหนด ตัวแปร String เป็น URL ที่อยากไปดึง JSON

Screen Shot 2562 01 11 at 07.44.42

พอรันจะ Error แบบนี่ blocked Http://

Screen Shot 2562 01 11 at 07.54.05

แก้อย่างไร ? ตามมาครับ ไปที่ info

 

Screen Shot 2562 01 11 at 07.57.45

มองหา Bundle OS Type Code คลิกขวา เลือก Add Row

Screen Shot 2562 01 11 at 07.58.32

App Transport Security Settings

Screen Shot 2562 01 11 at 07.59.02 

เปิด สามเหลี่ยม ที่ App Transport Security Settings

Screen Shot 2562 01 11 at 07.59.40

คลิกขวา แล้ว เลือก Allow Arbitrary Loads

Screen Shot 2562 01 11 at 07.59.52

default จะเป็น NO 

Screen Shot 2562 01 11 at 08.00.11

ไปปรับเป็น YES ซะ

 Screen Shot 2562 01 11 at 08.00.56

 คลิกขวาที่ App Transport Security Setting แล้ว Add Row Exception Domains

Screen Shot 2562 01 11 at 08.01.51

กรอกโดเมนของเราเข้าไป แล้ว ลองทดสอบโค้ดใหม่

Screen Shot 2562 01 11 at 08.02.58

เย้ๆๆๆ ที่นี่โค้ดไอโฟรเราก็สามารถอ่าน JSON ได้ละ

 

คอร์ส สอนโปรเจ็คแอนดรอยด์ ตัวต่อตัว

privateProject2019v1

คอร์ส เบสิกแอนดรอยด์ สอน ตัวต่อตัว

privateAndroid2019v1

คอร์ส iOS สอน ตัวต่อตัว

privateIos2019V1

คอร์ส Flutter สอน ตัวต่อตัว

privateFlutter2019v1

f t g