Bagaimana cara mengubah UIWebView ke WKWebview di folder firebase auth di aplikasi asli reaksi

Saya mencoba memperbarui aplikasi saya dan saya mendapat email ini dari Apple.

ITMS-90809: Penggunaan API Tidak Digunakan Lagi - Aplikasi baru yang menggunakan UIWebView tidak lagi diterima. Sebaliknya, gunakan WKWebView untuk meningkatkan keamanan dan keandalan.

Saya telah menemukan UIWebviews dan ada 24 instance di folder pods/FirebaseAuth saya. Bagaimana cara menghapusnya di aplikasi saya?


person C.Evulukwu Anaba    schedule 23.09.2020    source sumber
comment
github.com/react-native-community/ react-native-webview/issues/ Periksa ini. Saya menyelesaikannya dengan mengikuti langkah-langkah itu.   -  person Kishan Bharda    schedule 23.09.2020


Jawaban (2)


Anda harus membuat opsi berikutnya untuk berhenti menggunakan UIWebView lama:

1. Bereaksi Asli

Komponen RNCWebView sudah mulai menggunakan WKWebView dari versi 7.0.1 jadi Anda perlu memperbarui package.js Anda untuk menggunakan yang terbaru, misalnya:

"react-native-webview": "^8.0.0",

2. Kode asli

Jika proyek Anda memiliki kode asli ObjC/Swift dengan UIWebView Anda harus menggantinya dengan WKWebView dan membuat perubahan kode yang sesuai untuk menggunakan API baru.

3. Perpustakaan/Pod/Kerangka

Beberapa perpustakaan pihak ketiga lama Anda dapat menggunakan UIWebView jadi Anda harus menemukannya dan memperbarui ke versi terbaru yang dapat menggunakan WKWebView baru. Cara memeriksa perpustakaan/kerangka kerja atau seluruh aplikasi Anda untuk UIWebView lihat jawaban ini - Bagaimana cara mencari penggunaan komponen UIWebView di dalam proyek saat ini?

person iUrii    schedule 23.09.2020
comment
bagaimana cara memperbarui perpustakaan? apakah saya mengetik pembaruan pod di terminal? - person C.Evulukwu Anaba; 24.09.2020
comment
Jika Anda tidak memilih versi ketergantungan Anda pada file pod, Anda cukup membuat pod update, jika Anda membuat perubahan pada file pod, panggil pod install. - person iUrii; 24.09.2020

person    schedule
comment
Apakah saya akan memperbarui UIWebview dengan menghapus setiap UIWebview secara manual dan menggantinya dengan WKWebview? - person C.Evulukwu Anaba; 23.09.2020
comment
Tidak, Anda harus memeriksa perpustakaan yang menggunakan UIWebView dan memeriksa dokumen perpustakaan itu - person Brijesh Shiroya; 23.09.2020