Apple Ajak Pengembang Menggunakan WKWebView


WKWebView Header[Ilustrasi Oleh Pixabay]

Apple mengajak para pengembang supaya beralih dari UIWebView atau WebView dalam menampilkan konten di dalam aplikasinya. Hal ini karena mereka mempunyai solusi lain yang lebih baik bernama WKWebView.

Dalam halaman khusus pengembangnya, mereka menegaskan bahwa pengembang yang masih menggunakan API UIWebView untuk menyematkan konten web, disarankan untuk beralih ke solusi baru tersebut sesegera mungkin.

Mulai tahun depan, tepatnya bulan Desember 2020, mereka tidak akan lagi menerima semua aplikasi yang menggunakan API UIWebView pada layanan App Store. Ini berlaku baik untuk aplikasi baru maupun aplikasi lama.

Ketentuan baru dari Apple ini tentu ada alasannya. Mereka mengklaim bahwa WKWebView dapat berjalan dengan lebih aman dan dapat diandalkan jika dibandingkan UIWebView yang sekarang sudah usang.

Solusi yang ditawarkan oleh Apple ini juga membawa keuntungan lain seperti tidak akan mengganggu aplikasi lain. WKWebView akan memastikan bahwa konten yang dikompromikan tidak akan mempengaruhi aplikasi dengan membatasi pemrosesan pada tampilan aplikasi web.

Untuk menggunakan WKWebView  ke dalam aplikasinya, para pengembang hanya perlu membuat obyek dengan WKWebView class, menetapkannya sebagai tampilan, lalu mengirimkan permintaan untuk memuat konten web.

Dalam hal ini, pengembang bisa menambahkan permintaan POST secara langsung dalam WKWebView. Pengembang hanya perlu menambahkan konten httpBody ke dalam WKWebView untuk melakukannya.

WKWebView saat ini sudah mendukung berbagai macam aplikasi di ekosistem Apple, baik itu iOS and macOS, maupun aplikasi yang diubah dengan Mac Catalyst (layanan Apple yang bisa digunakan untuk mengubah aplikasi khusus iPad ke versi Mac).

Apple bahkan membuat catatan penting di halaman dokumentasinya bahwa melarang pengembang menggunakan UIWebView atau WebView untuk aplikasi yang disasarkan untuk sistem operasi iOS 8.0 atau OS X 10.10 ke atas. Mereka meminta pengembang untuk menggunakan WKWebView.

Hal ini secara khusus ditujukan kepada para pengembang yang ingin membangun aplikasi baru. Ditambah lagi, Apple berencana untuk menolak semua aplikasi baru ke dalam App Store mulai April 2020, bagi aplikasi-aplikasi baru yang masih menggunakan UIWebView untuk menampilkan konten webnya.

[Sumber: Apple]