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.
Metode | Deskripsi | Versi Android | Prosedur |
---|---|---|---|
Tautan Aplikasi Android | Membuka aplikasi seluler secara langsung pada aktivitas default. | Android V6+ | |
Skema URI | Langsung membuka aplikasi berdasarkan jalur aktivitas yang ditentukan di skema URI. | Android semua versi |
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
- Temukan keystore aplikasi Anda .
Jika aplikasi masih dalam pengembangan, caridebug.keystore
- Untuk Pengguna Windows:
C:\Users\USERNAME\.android\debug.keystore
- Untuk Pengguna Linux atau Mac OS:
~/.android/debug.keystore
- Untuk Pengguna Windows:
- Buka baris perintah dan arahkan ke folder tempat file keystore berada.
- 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
]
]
- Kirim kembali SHA256 ke pemasar.
Generating a SHA256 fingerprint while in production
The SHA256 fingerprint is generated in
- In Google Play console Find the public SHA256 fingerprint in Setup -> App signing (see image below)
- Kirim kembali SHA256 ke pemasar.
Adding App Link intent-filter to main activity
- Get the auto-generated intent-filter code from the marketer. The intent-filter code is used in the AndroidManifest.XML.
- Buka
AndroidManifest.xml
file. - 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 dihttps://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
- 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:
-
Contact the marketer.
-
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.
-
Kirim skema URI ke pemasar. Contoh:
afshopapp://mainactivity
Adding URI scheme intent-filter to the main activity
Untuk menambahkan filter intent ke aktivitas utama:
- Buka
AndroidManifest.xml
file. - Tambahkan filter intent berikut ke aktivitas utama.
Didata
bagian, gantihost
andscheme
dengan skema URI yang Anda pilih. Di kode intent-filter di bawah ini,host="mainactivity"
andscheme="afshopapp"
, cocok dengan skema URIafshopapp://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
- 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:
- Hubungi pemasar dan dapatkan tautan kustom yang dibuat pemasar.
- 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.
- Klik tautan di perangkat seluler Anda.
Aplikasi harus membuka ke layar beranda.
Diperbarui 7 bulan yang lalu