Pengaturan awal Android

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 dapat diterapkan untuk seluruh basis pengguna Anda. Metode yang digunakan tergantung pada versi platform seluler.

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

MetodeDeskripsiVersi AndroidProsedur
Tautan Aplikasi AndroidMembuka aplikasi seluler secara langsung pada aktivitas default.Android V6+
  1. Menghasilkan sidik jari SHA256.
  2. Menambahkan filter intent ke aktivitas utama.
Skema URILangsung membuka aplikasi berdasarkan jalur aktivitas yang ditentukan di skema URI.Android semua versi
  1. Bersama pemasar menentukan skema URI.
  2. Menambahkan filter intent ke aktivitas utama.
  3. Pengujian

Prosedur untuk Tautan Aplikasi Android

Tautan Aplikasi Android berfungsi dengan Android V6 dan yang lebih baru. Pelajari lebih lanjut.

Generating a SHA256 fingerprint while in development

  1. Temukan keystore aplikasi Anda .
    Jika aplikasi masih dalam pengembangan, cari debug.keystore
    • Untuk Pengguna Windows: C:\Users\USERNAME\.android\debug.keystore
    • Untuk Pengguna Linux atau Mac OS: ~/.android/debug.keystore
  2. Buka baris perintah dan arahkan ke folder tempat file keystore berada.
  3. Jalankan perintah berikut:
// keytool -list -v -keystore <<KEY_STORE_FILE>>
// For example, the default keystore file 
keytool -list -v -keystore ~/.android/debug.keystore

🚧

Kata sandi untuk debug.keystore biasanya adalah "android".

Output Anda akan terlihat seperti ini:

Alias name: test
Creation date: Sep 27, 2017
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=myname
Issuer: CN=myname
Serial number: 365ead6d
Valid from: Wed Sep 27 17:53:32 IDT 2017 until: Sun Sep 21 17:53:32 IDT 2042
Certificate fingerprints:
MD5: DB:71:C3:FC:1A:42:ED:06:AC:45:2B:6D:23:F9:F1:24
SHA1: AE:4F:5F:24:AC:F9:49:07:8D:56:54:F0:33:56:48:F7:FE:3C:E1:60
SHA256: A9:EA:2F:A7:F1:12:AC:02:31:C3:7A:90:7C:CA:4B:CF:C3:21:6E:A7:F0:0D:60:64:4F:4B:5B:2A:D3:E1:86:C9
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
  KeyIdentifier [
   0000: 34 58 91 8C 02 7F 1A 0F  0D 3B 9F 65 66 D8 E8 65 
   0010: 74 42 2D 44                    
 ]
]
  1. Kirim kembali SHA256 ke pemasar.

Generating a SHA256 fingerprint while in production

The SHA256 fingerprint is generated in

  1. In Google Play console Find the public SHA256 fingerprint in Setup -> App signing (see image below)

Google Play SHA256 cert!

  1. Kirim kembali SHA256 ke pemasar.

Adding App Link intent-filter to main activity

  1. Get the auto-generated intent-filter code from the marketer. The intent-filter code is used in the AndroidManifest.XML.
  2. Buka AndroidManifest.xml file.
  3. Tambahkan filter intent ke aktivitas utama.
    Jika sudah ada filter intent untuk Tautan Aplikasi Android di aktivitas utama, timpa itu.

Contoh

<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data
        android:host="onelink-basic-app.onelink.me"
        android:scheme="https" />
</intent-filter>

ℹ️

Ketika android:autoVerify="true" ada pada salah satu intent filter Anda, menginstal aplikasi Anda di perangkat dengan Android 6 dan yang lebih tinggi menyebabkan sistem mencoba untuk memverifikasi semua host yang terkait dengan URL di salah satu intent filter aplikasi Anda.
Untuk setiap nama host unik yang ditemukan di intent filter di atas, Android melakukan kueri situs web terkait untuk file Tautan Aset Digital di https://hostname/.well-known/assetlinks.json. Once the redirection logic for existing app users is added to the OneLink template configuration, AppsFlyer creates and hosts this path for you.
Learn more

Tautan Github: XML

  1. Beri tahu pemasar bahwa konfigurasi Tautan Aplikasi telah selesai.
    Ketika pemasar menguji tautannya, tautan tersebut seharusnya mengarahkan pengguna ke laman utama aplikasi.

Prosedur untuk skema URI

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

Saat pengguna aplikasi memasukkan skema URI di bilah alamat browser, atau mengeklik tautan berdasarkan skema URI, aplikasi diluncurkan, dan pengguna mengalami deep link.

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.
  3. Kirim skema URI ke pemasar. Contoh: afshopapp://mainactivity

Adding URI scheme intent-filter to the main activity

Untuk menambahkan filter intent ke aktivitas utama:

  1. Buka AndroidManifest.xml file.
  2. Tambahkan filter intent berikut ke aktivitas utama.
    Di data bagian, ganti host and scheme dengan skema URI yang Anda pilih. Di kode intent-filter di bawah ini, host="mainactivity" and scheme="afshopapp", cocok dengan skema URI afshopapp://mainactivity.
    Jika sudah ada intent filter untuk skema URI di aktivitas utama, timpa itu.
<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data
        android:host="mainactivity"
        android:scheme="afshopapp" />
</intent-filter>

⇲ Tautan Github: XML

  1. Berikan skema URI kepada pemasar.

Testing URI schemes

Prasyarat:

Perangkat Android dengan aplikasi terpasang. Pastikan itu adalah sumber dan versi aplikasi tempat Anda membuat perubahan dan menerapkan Tautan Aplikasi dan/atau skema URI.

Untuk menguji skema URI:

  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.