Print
Details: Category: บทความ Flutter | Published: 19 March 2020 | Hits: 617

เป็นปัญหา ที่มาสเตอร์ เอาทำโค้ด Flutter ทดสอบใน Emulator และ เครื่องจริง ทำงานได้ดีนะ แต่พออัพไป Google Play และ ลองติดตั้งผ่าน Google Play แอพไม่ยอมโหลด API

อ้าวทำไง ? เช็คไป เช็คมาก เพราะ API ลูกค้าเป็น http เข้าใจเลย 

มาดูวิธีการแก้ไขครับ

Screen Shot 2563 03 19 at 164823

เปิด AndroidMaifest.xml ของ Android ขึ้นมาและใส่ โค้ดตามนี่เลย

<uses-permission android:name="android.permission.INTERNET" />
android:usesCleartextTraffic="true"

 

Screen Shot 2563 03 19 at 132438

แต่ถ้าเป็น iOS

Screen Shot 2563 03 20 at 035118 

 

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>example.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>