Pengaturan awal iOS

Sekilas : Penyiapan aplikasi awal memungkinkan pemasar membuat tautan yang mengarahkan pengguna aplikasi yang ada langsung ke aplikasi. Persiapan awal juga merupakan prasyarat untuk deep linking dan deferred deep linking.

Metode pembukaan aplikasi

Ada dua metode pembukaan aplikasi yang harus diterapkan untuk mencakup seluruh basis pengguna Anda. Metode yang digunakan bergantung pada versi platform seluler.

Kedua metode dan petunjuk untuk implementasi dijelaskan secara terperinci di bagian berikut.

MetodeDeskripsiVersi iOSProsedur
Universal LinksMembuka aplikasi seluler secara langsung pada aktivitas default. Tautan Universal menggunakan format tautan web reguler (mis. https://yourbrand.onelink.me atau https://www.yourbrand.com)iOS versi 9 ke atas
  1. Dapatkan ID bundle aplikasi dan ID awalan.
  2. Aktifkan domain terkait.
Skema URILangsung membuka aplikasi berdasarkan jalur aktivitas yang ditentukan di skema URI.Semua versi iOS
  1. Bersama pemasar menentukan skema URI.
  2. Adding URI scheme.
  3. Pengujian

Prosedur untuk Tautan Universal iOS

Getting the app bundle ID and prefix ID

  1. Login ke Akun Programmer Apple Anda.
  2. Di menu sebelah kiri, pilih Certificates, Identifiers & Profiles.
  3. Di bawah Identifiers, pilih App IDs.
  4. Klik aplikasi yang relevan.
  5. Salin ID awalan dan ID bundle aplikasi.
  6. Berikan ID awalan dan ID bundel aplikasi ke pemasar Anda.
    Pemasar akan menggunakannya di dashboard AppsFlyer untuk mendaftarkan aplikasi.
    certs_apple_info!

Enabling associated domains

Untuk mendukung domain terkait di aplikasi Anda:

Follow the iOS instructions to add the associated domains entitlement to your app.

Configuring mobile apps to register approved domains

Mengonfigurasi aplikasi seluler untuk mendaftarkan domain yang disetujui di dalam Xcode. Ini memerlukan subdomain OneLink yang dibuat oleh pemasar Anda.

Untuk mengonfigurasi aplikasi seluler untuk mendaftarkan domain yang disetujui:

  1. Dapatkan subdomain OneLink dari pemasar Anda.
  2. Di Xcode, klik proyek Anda.
  3. Klik pada target proyek (lihat tangkapan layar berikut).
  4. Beralih ke tab Capabilities .
  5. Aktifkan Associated Domain.
  6. Tambahkan subdomain yang didapatkan dari pemasar.
    Formatnya adalah applinks:subdomain.onelink.me.

xcode-associated-domains!

📘

To associate a domain with your app, you need to have the associated domain file on your domain and the appropriate entitlement in your app. Once the redirection logic for existing app users is added to the OneLink template configuration, AppsFlyer hosts the apple-app-site-association file.
When a user installs your app, the system attempts to download the associated domain file and verify the domains in your Associated Domains Entitlement.

Universal Link limitations

Membuka Aplikasi dari Browser

Universal Link hanya bekerja saat diklik. Contoh, saat mengklik link pada halaman web atau email. Mem-paste link ke kolom url browser tidak menautkan langsung ke aplikasi.

Subdomain OneLink

Meskipun subdomain OneLink dapat diubah sewaktu-waktu, hal itu menyebabkan semua URL OneLink yang sedang menggunakan subdomain asli berhenti berfungsi.

OneLink pada Aplikasi Jejaring Sosial

Tidak semua aplikasi, termasuk aplikasi jejaring sosial, mendukung tautan Universal sepenuhnya. Untuk rincian selengkapnya, lihatpanduan ini.

Batasan Lain dan Masalah

Mungkin terdapat batasan lain dengan tautan Universal. Kunjungi Penyelesaian masalah OneLink untuk rincian selengkapnya.

Prosedur untuk skema URI

Skema URI adalah URL yang mengarahkan pengguna langsung ke aplikasi seluler.

Saat pengguna aplikasi memasukkan skema URI di kotak bilah alamat browser, atau mengklik tautan berdasarkan skema URI, aplikasi akan diluncurkan dan pengguna ditautkan langsung (deep-linked).

Setiap kali Tautan Universal gagal membuka aplikasi, skema URI dapat digunakan sebagai fallback untuk membuka aplikasi.

Deciding on a URI scheme

Untuk menentukan skema URI:

  1. Contact the marketer.
  2. Pilih skema URI. Contoh: yourappname://

📘

  • Gunakan skema URI seunik mungkin untuk aplikasi dan merek Anda untuk menghindari tumpang tindih secara tak disengaja dengan aplikasi lain di ekosistem. Tumpang tindih dengan aplikasi lain adalah masalah inheren dalam protokol skema URI.
  • Skema URI tidak dapat dimulai dengan http atau https.
  • Skema URI harus didefinisikan dengan cara yang sama di Android dan iOS.
  1. Kirim skema URI kepada pemasar, mis. afshopapp://mainactivity.

Adding URI scheme

Untuk menambahkan skema URI:

  1. Di Xcode, buka informasi aplikasi file plist.
  2. Tambah entri jenis URL.
  3. Perluas baris jenis URL dan Item 0.
  4. Tambahkan pengenal unik untuk pengenal URL sebagai sebuah nilai.
    Sebaiknya Anda memilih pengenal unik yang tidak digunakan oleh aplikasi lain.
  5. Klik kanan URL identifier (Pengenal URL) dan pilih Add Row (Tambahkan Baris) > URI Schemes (Skema URI).
  6. Tetapkan nilai Item 0 ke skema unik Anda.

info_list_uri_schemes!

Prerequisites:

Perangkat iOS dengan aplikasi yang sudah diinstal. Pastikan itu adalah sumber dan versi aplikasi tempat Anda membuat perubahan dan menerapkan Tautan Universal dan skema URI.

Testing the URI scheme:

  1. Hubungi pemasar dan dapatkan tautan kustom yang dibuat pemasar.
  2. Kirim URL singkat dan panjang yang diberikan pemasar ke ponsel Anda. Anda juga dapat:
    • Memindai kode QR dengan kamera ponsel Anda atau aplikasi pemindai QR.
    • Mengirim tautan tersebut via email atau WhatsApp ke diri sendiri, dan membukanya di ponsel Anda.
  3. Klik tautan di perangkat seluler Anda. Aplikasi harus membuka ke layar beranda.

Jika tautan tidak membuka aplikasi, tambahkan parameternya af_force_deeplink=true ke tautan atribusi khusus. Contoh:

https://demo.onelink.me/1aBC/123ab45c?af_force_deeplink=true

URI scheme limitations

Baik Apple maupun Google tidak menerapkan penamaan unik untuk skema aplikasi. Pilih nama skema yang unik untuk merek Anda untuk menghindari skema yang bertentangan di berbagai aplikasi. Nama skema yang bagus bisa berupa ID bundel aplikasi Anda, misalnya: com.company.app.

Untuk membuat OneLink dapat melayani iOS dan Android, penting bahwa skema yang sama harus ditentukan untuk kedua platform.

Ketika OneLink memiliki af_force_deeplink=true dibuka di iOS 12.3.1, logika berikut ini diterapkan:

  • Akan muncul dialog yang menanyakan user apakah aplikasi ter-install:
    • Jika pengguna memilih OK (aplikasi diinstal), AppsFlyer mencoba membuka aplikasi menggunakan skema URI.
    • Jika pengguna memilih Batal (aplikasi tidak diinstal), AppsFlyer akan mengalihkan pengguna ke app store.
    • Jika pengguna memilih OK namun aplikasi tidak terinstal, pesan error akan ditampilkan:

uri_cannot_open_page!