Categories
Blogs TIK

Unggah aplikasi ke Apple Store

Agak membingungkan cara upload Aplikasi ke Apple store ini, butuh beberapa kali percobaan sampai kelar semuanya.

Sumber: https://flutter.dev/docs/deployment/ios#register-a-bundle-id

Panduan ini memberikan langkah demi langkah merilis aplikasi Flutter ke  App Store  dan  TestFlight .

Persiapan

Sebelum memulai proses melepaskan aplikasi Anda, pastikan bahwa itu memenuhi Pedoman Tinjauan Aplikasi Apple  .

Untuk mempublikasikan aplikasi Anda ke App Store, Anda harus terlebih dahulu mendaftar di  Program Pengembang Apple . Anda dapat membaca lebih lanjut tentang berbagai opsi keanggotaan di  panduan Memilih Keanggotaan Apple  .

Daftarkan aplikasi Anda di App Store Connect

Kelola siklus hidup aplikasi Anda di  App Store Connect  (sebelumnya iTunes Connect). Anda menentukan nama dan deskripsi aplikasi Anda, menambahkan tangkapan layar, menetapkan harga, dan mengelola rilis ke App Store dan TestFlight.

Mendaftarkan aplikasi Anda melibatkan dua langkah: mendaftarkan Bundle ID unik, dan membuat catatan aplikasi di App Store Connect.

Untuk tinjauan umum terperinci tentang App Store Connect, lihat   panduan App Store Connect .

Daftarkan ID Bundel

Setiap aplikasi iOS dikaitkan dengan Bundle ID, pengenal unik yang terdaftar di Apple. Untuk mendaftarkan ID Bundel untuk aplikasi Anda, ikuti langkah-langkah ini:

  1. Buka   halaman ID Aplikasi akun pengembang Anda.
  2. Klik  +  untuk membuat ID Bundel baru.
  3. Masukkan nama aplikasi, pilih  ID Aplikasi Eksplisit , dan masukkan ID.
  4. Pilih layanan yang digunakan aplikasi Anda, lalu klik  Lanjutkan .
  5. Pada halaman berikutnya, konfirmasikan detailnya dan klik  Daftarkan  untuk mendaftarkan Bundle ID Anda.

Buat catatan aplikasi di App Store Connect

Daftarkan aplikasi Anda di App Store Connect:

  1. Buka  App Store Connect  di browser Anda.
  2. Di halaman pendaratan App Store Connect, klik  Aplikasi Saya .
  3. Klik  +  di sudut kiri atas halaman Aplikasi Saya, lalu pilih  Aplikasi Baru .
  4. Isi rincian aplikasi Anda dalam formulir yang muncul. Di bagian Platform, pastikan iOS dicentang. Karena Flutter saat ini tidak mendukung tvOS, biarkan kotak centang itu tidak dicentang. Klik  Buat .
  5. Arahkan ke detail aplikasi untuk aplikasi Anda dan pilih  Informasi Aplikasi  dari bilah sisi.
  6. Di bagian Informasi Umum, pilih ID Bundel yang Anda daftarkan pada langkah sebelumnya.

Untuk ikhtisar terperinci, lihat  Menambahkan aplikasi ke akun Anda .

Tinjau pengaturan proyek Xcode

Langkah ini mencakup meninjau pengaturan yang paling penting di ruang kerja Xcode. Untuk prosedur dan deskripsi terperinci, lihat  Mempersiapkan distribusi aplikasi .

Arahkan ke pengaturan target Anda di Xcode:

  1. Di Xcode, buka Runner.xcworkspace diios folder aplikasi Anda  .
  2. Untuk melihat pengaturan aplikasi Anda, pilih   proyek Runner di navigator proyek Xcode. Kemudian, di sidebar tampilan utama, pilih   target Runner .
  3. Pilih   tab Umum .

Verifikasi pengaturan yang paling penting.

Di bagian  Identity  :

Display Name
Pelari
Bundle Identifier
ID Aplikasi yang Anda daftarkan di App Store Connect.

Di bagian  Penandatanganan & Kemampuan  :

Automatically manage signing
Apakah Xcode harus secara otomatis mengelola penandatanganan dan penyediaan aplikasi. Ini diatur true secara default, yang seharusnya cukup untuk sebagian besar aplikasi. Untuk skenario yang lebih kompleks, lihat  Panduan Penandatanganan Kode .
Team
Pilih tim yang terkait dengan akun Pengembang Apple terdaftar Anda. Jika diperlukan, pilih  Tambahkan Akun … , lalu perbarui pengaturan ini.

Di bagian  Info Penerapan  :

Deployment Target:
Versi iOS minimum yang didukung aplikasi Anda. Flutter mendukung iOS 8.0 dan yang lebih baru. Jika aplikasi Anda menyertakan kode Objective-C atau Swift yang menggunakan API yang tidak tersedia di iOS 8, perbarui pengaturan ini dengan tepat.

The  General  tab pengaturan proyek Anda harus menyerupai yang berikut:

Pengaturan Proyek Xcode

Untuk ikhtisar terperinci tentang penandatanganan aplikasi, lihat  Membuat, mengekspor, dan menghapus sertifikat penandatanganan .

Memperbarui nama aplikasi

Di bilah samping tampilan utama, pilih Info.plist file. Ganti  nama  bidang nama Bundel .

Memperbarui nomor versi aplikasi

Nomor versi default aplikasi adalah 1.0.0. Untuk memperbaruinya, navigasikan ke pubspec.yaml file dan perbarui baris berikut:

version: 1.0.0+1

Nomor versi adalah tiga angka yang dipisahkan oleh titik-titik, seperti 1.0.0 pada contoh di atas, diikuti oleh nomor build opsional seperti 1 pada contoh di atas, dipisahkan oleh a +.

Baik versi dan nomor build dapat ditimpa dalam build Flutter dengan menentukan --build-name dan --build-number, masing-masing.

Di iOS, build-name gunakan CFBundleShortVersionString saat build-number digunakan CFBundleVersion. Baca lebih lanjut tentang versi iOS di  Core Foundation Keys  di situs Pengembang Apple.

Tambahkan ikon aplikasi

Saat aplikasi Flutter baru dibuat, set ikon placeholder dibuat. Langkah ini mencakup mengganti ikon placeholder ini dengan ikon aplikasi Anda:

  1. Tinjau   pedoman Ikon Aplikasi iOS .
  2. Di navigator proyek Xcode, pilih Assets.xcassets di Runner folder. Perbarui ikon placeholder dengan ikon aplikasi Anda sendiri.
  3. Verifikasi ikon telah diganti dengan menjalankan aplikasi Anda menggunakan flutter run.

Buat arsip bangunan

Langkah ini mencakup membuat arsip bangunan dan mengunggah bangunan Anda ke App Store Connect.

Selama pengembangan, Anda telah membangun, men – debug , dan menguji dengan  debug  build. Saat Anda siap untuk mengirimkan aplikasi Anda kepada pengguna di App Store atau TestFlight, Anda perlu menyiapkan  rilis rilis  . Pada titik ini, Anda mungkin mempertimbangkan untuk  mengaburkan kode Dart Anda  untuk membuatnya lebih sulit untuk merekayasa balik. Mengaburkan kode Anda melibatkan penambahan beberapa flag pada perintah build Anda.

Di baris perintah, ikuti langkah-langkah ini di direktori aplikasi Anda:

  1. Jalankan flutter build ios untuk membuat rilis build (flutter build default ke --release).
  2. Untuk memastikan Xcode menyegarkan konfigurasi mode rilis, tutup dan buka kembali ruang kerja Xcode Anda. Untuk Xcode 8.3 dan yang lebih baru, langkah ini tidak diperlukan.

Di Xcode, konfigurasikan versi aplikasi dan bangun:

  1. Di Xcode, buka Runner.xcworkspace diios folder aplikasi Anda  .
  2. Pilih  Produk> Skema> Pelari .
  3. Pilih  Produk> Tujuan> Perangkat iOS Generik .
  4. Pilih  Runner  di navigator proyek Xcode, lalu pilih   target Runner di sidebar tampilan pengaturan.
  5. Di bagian Identity, perbarui  Versi  ke nomor versi yang dihadapkan pengguna yang ingin Anda terbitkan.
  6. Di bagian Identity, perbarui   pengenal Build ke nomor build unik yang digunakan untuk melacak build ini di App Store Connect. Setiap unggahan membutuhkan nomor pembuatan yang unik.

Terakhir, buat arsip bangunan dan unggah ke App Store Connect:

  1. Pilih  Produk> Arsip  untuk menghasilkan arsip bangunan.
  2. Di bilah samping jendela Xcode Organizer, pilih aplikasi iOS Anda, lalu pilih arsip bangunan yang baru saja Anda buat.
  3. Klik tombol  Validasi Aplikasi  . Jika ada masalah yang dilaporkan, atasi mereka dan hasilkan bangunan lain. Anda dapat menggunakan kembali ID bangunan yang sama hingga Anda mengunggah arsip.
  4. Setelah arsip berhasil divalidasi, klik  Bagikan Aplikasi . Anda dapat mengikuti status bangunan Anda di tab Aktivitas di halaman detail aplikasi Anda di  App Store Connect .

Anda harus menerima email dalam waktu 30 menit untuk memberi tahu Anda bahwa bangunan Anda telah divalidasi dan tersedia untuk dirilis ke penguji di TestFlight. Pada titik ini Anda dapat memilih apakah akan merilis di TestFlight, atau lanjutkan dan lepaskan aplikasi Anda ke App Store.

Untuk detail lebih lanjut, lihat  Mengunggah aplikasi ke App Store Connect .

Lepaskan aplikasi Anda di TestFlight

TestFlight  memungkinkan pengembang untuk mendorong aplikasi mereka ke penguji internal dan eksternal. Langkah opsional ini mencakup melepaskan bangunan Anda di TestFlight.

  1. Arahkan ke tab TestFlight dari halaman detail aplikasi aplikasi Anda di  App Store Connect .
  2. Pilih  Pengujian Internal  di sidebar.
  3. Pilih versi yang akan diterbitkan untuk penguji, lalu klik  Simpan .
  4. Tambahkan alamat email penguji internal apa pun. Anda dapat menambahkan pengguna internal tambahan di halaman  Users and Roles di  App Store Connect, tersedia dari menu dropdown di bagian atas halaman.

Untuk detail lebih lanjut, lihat  Mendistribusikan aplikasi menggunakan TestFlight .

Lepaskan aplikasi Anda ke App Store

Saat Anda siap untuk merilis aplikasi Anda ke dunia, ikuti langkah-langkah ini untuk mengirimkan aplikasi Anda untuk ditinjau dan dirilis ke App Store:

  1. Pilih  Harga dan Ketersediaan  dari bilah samping halaman detail aplikasi Anda di  App Store Connect  dan lengkapi informasi yang diperlukan.
  2. Pilih status dari bilah sisi. Jika ini adalah rilis pertama dari aplikasi ini, statusnya adalah  1.0 Bersiap untuk Pengajuan . Isi semua bidang yang wajib diisi.
  3. Klik  Kirim untuk Ditinjau .

Apple memberi tahu Anda ketika proses peninjauan aplikasi mereka selesai. Aplikasi Anda dirilis sesuai dengan instruksi yang Anda tentukan di bagian  Versi Release  .

Untuk detail lebih lanjut, lihat  Mendistribusikan aplikasi melalui App Store .

Penyelesaian masalah

The  Distribusikan aplikasi  panduan memberikan gambaran rinci dari proses merilis sebuah aplikasi ke App Store.

Leave a Reply

Your email address will not be published. Required fields are marked *