แก้ไขปัญหา ITMS-90809: Deprecated API Usage – New apps that use UIWebView are no longer accepted.


App Store Connect 
Dear Developer,We identified one or more issues with a recent delivery for your app, “App Name” 1.0.0 (71). Please correct the following issues, then upload again.ITMS-90809: Deprecated API Usage – New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).Best regards,The App Store Team

วิธีการแก้ไขนั้นง่าย ๆ มากเลยครับ ทำตามนี้ได้เลยครับ ผมใช้เครื่อง Mac นะครับ

ลิงก์ดาวน์โหลดโปรแกรม : https://macvim-dev.github.io/macvim/

ติดตั้งให้เรียบร้อยนะครับ

เปิดโปรแกรม Vim open {Path to your build folder}\Pods\GVRSDK\Libraries\libGVRSDK.a

เปิดไฟล์ที่ชื่อ libGVRSDK.a ขึ้นมาครับ ง่ายๆ เท่านี้เลย

ต่อจากนั้นหน้าตามันจะเป็นแบบนี้ครับ

ต่อจากนั้นครับ กด Command + F

ค้าหาคำว่า “UIWebView” แล้วแทนที่ด้วยคำว่า “WKWebView”

จากนั้นกด Replace All ได้เลยครับ เสร็จแล้วรอแปปนึงกด Save (Command + S) ครับ

กลับไปที่ Xcode เพื่อเพิ่ม Webkit

ทำตามขั้นตอนนี้ได้เลยครับ

1 กดที่โปรเจคหลัก

2 กด Build Phases

3 กด เครื่องหมาย 3 เหลี่ยมด้านหน้าเมนูที่เขียนว่า Lick Binary With Libraries

กดเครื่องหมาย +

พอเรากดแล้วพิมพ์ค้นหาคำว่า web จากนั้นเลือก WebKit.framework แล้วกด “Add”

เสร็จสิ้นขบวนการแล้วครับสามารถ

จากนั้นก็ Archive ได้เลยครับแล้วอัพโหลดขึ้น App Store

เรียบร้อยครับ

เรียบร้อยครับจบแบบสวยงาม ต้องบอกว่าปัญหานี้ผมใช้เวลาในการแก้ไขหลายวันกว่าจะเจอทางออกและวิธีการที่แก้ไขง่ายที่สุด

ขอบคุณข้อมูลที่มาลองผิดลองถูกจนแล้วเสร็จ ได้เพราะดูลิงก์นี้ https://forum.unity.com/threads/itms-90809-deprecated-api-usage-new-apps-that-use-uiwebview-are-no-longer-accepted.883510/

ใส่ความเห็น