Saya membuat sebuah aplikasi untuk Android dan iOS dengan Ionic 3. App ini merupakan front end dari website saya yang berbasis Wordpress dan Woocommerce. App Android berjalan normal dan baik dan sudah rilis sejak Februari lalu.
Masalah muncul ketika saya develop versi iOS.
Versi iOS selalu gagal fetching Woocommerce API. Tidak bisa GET dan POST. Sehingga di iOS tidak bisa menampilkan product dan checkout. Sementara di Android semua baik-baik saja. (lihat screenshot yang saya sertakan)
Saya memerlukan bantuan IONIC DEVELOPER, KHUSUSNYA YANG BERPENGALAMAN DENGAN BUILD IOS untuk mengatasi hal ini.
Project hanya dilakukan secara OFFLINE (IN-HOUSE). Anda akan datang ke kantor kami di Jagakarsa Jakarta Selatan dan mengerjakan project ini bersama dengan kami, menggunakan peralatan milik kami (Macbook, iPhone, developer account dll). Pekerjaan dilakukan di jam kerja 10.00-18.00. Makin cepat selesai makin baik.
Project diharapkan bisa selesai dalam waktu maksimal 5 hari. Keterselesaian ditandai dengan berhasilnya fetching Woocommerce API di emulator, preflight, dan real device iOS.
PROJECT TIDAK DILAKUAN SECARA ONLINE karena kami tidak akan share source code kami.
Berikut beberapa gambaran tentang iOS app yang kami develop:
- Menggunakan Ionic 3.
- Payment method Woocommerce menggunakan BACS (bank transfer), bukan native payment di Apple.
- Di Ionic Serve iOS, data Woocommerce API bisa fetching dengan baik. Tapi ketika di emulator dan real device data Woocommerce API tidak fetching.
- Akun Apple developer sudah tersedia.
- Server menggunakan NGINX, bukan Apache.
- Masalah ini tidak terjadi di versi Android yang sudah rilis app-nya sejak Februari.
Beberapa hipotesis yang kami pada masalah ini adalah: masalah CORS di iOS, requirement in-app purchase (padahal kami tidak gunakan Apple native payment), konfigurasi NGINX server, atau konflik plugin.
Sebelum bidding, anda wajib menjelaskan atau membuat hipotesis mengapa masalah di atas bisa terjadi dan bagaimana hal tersebut bisa diatasi. Hal ini untuk menunjukkan bahwa anda punya potensi kemampuan untuk mengatasi masalah spesifik kami. Freelancer yang bidding tanpa memenuhi syarat ini tidak akan kami pertimbangkan.
Sekali lagi, project ini OFFLINE. Anda datang ke kantor kami di Jakarta Selatan pada hari dan jam kerja, bekerja bersama kami, dan menggunakan alat-alat kami.
Terima kasih.