Ionic Framework

วิธีแก้ปัญหา App Transport Security Policy บนแอพ iOS 9

เรื่องที่เกี่ยวข้อง - Ionic Bug iOS 9, Ionic Framework

จากที่โค้ชพลเขียนรวบรวมปัญหา และวิธีแก้เรื่อง White Screen of Dead บน PhoneGap และ Ionic framework ไป ในนี้เราจะมาเจาะจงปัญหาที่หลายคนอาจจะเจออีกแบบ นั่นก็คือ

อาการของปัญหา App Transport Security Policy

ตอนที่เรารันแอพ iOS ขึ้นมาใน Xcode เพื่อดู log จะเห็นข้อความประมาณนี้ครับ

NextflowReact[3172:524932] Failed to load webpage with error: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

วิธีแก้

ให้เราเปิดไฟล์ Info.plist ที่อยู่ในโฟลเดอร์ platform > ios > <ชื่อโปรเจค> ขึ้นมา

แล้วเติมส่วนที่ผมทำไฮไลท์ไว้ลงไปให้ถูกต้องตามตัวอย่าง

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>NSAppTransportSecurity</key>
    <dict>
      <key>NSAllowsArbitraryLoads</key>
      <true/>
    </dict>
...

จากนั้นให้บันทึกไฟล์ Info.plist ถือว่าเป็นอันเรียบร้อย

ถ้ารันแอพขึ้นมาใหม่ ปัญหาเรื่อง App Transport Security Policy ควรจะหายไปแล้ว

ถ้ายังไม่หาย comment คุยกันด้านล่างได้ครับ

เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework

เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!

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

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

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

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

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save