Bagaimanakah pembangun boleh menjejak pautan rujukan WeChat dan Line selepas pemasangan aplikasi? Pembangun yang membina sistem rujukan untuk aplikasi mudah alih sering menggunakan deferred deep linking untuk mengekalkan konteks rujukan antara acara perkongsian sosial, sesi web mudah alih, pemasangan aplikasi dan pelancaran pertama.
WeChat sendiri tidak menyediakan mekanisme penjejakan rujukan silang pemasangan yang universal untuk aplikasi pihak ketiga. Pembangun biasanya menggabungkan token kongsi, deferred deep linking, dan padanan bahagian pelayan (backend) untuk memulihkan konteks rujukan.
Perkara Utama
- Sekatan WebView WeChat dan Line: Menjelaskan mengapa pautan rujukan kehilangan konteks di dalam pelayar aplikasi pemesejan.
- Penangkapan acara perkongsian: Merekod parameter rujukan sebelum pengguna meninggalkan WebView WeChat atau Line.
- Padanan token rujukan: Menghubungkan klik web mudah alih dengan pelancaran aplikasi pertama selepas pemasangan.
- Deferred deep linking: Memulihkan konteks rujukan apabila pengguna memasang aplikasi selepas membuka pautan yang dikongsi.
Jawapan Ringkas
Pautan rujukan WeChat dan Line biasanya dijejak melalui deferred deep linking. Sistem merekod klik sosial, menyimpan parameter rujukan pada pelayan padanan, dan memulihkan konteks apabila pengguna memasang serta membuka aplikasi.
Mengapa Pautan Rujukan WeChat dan Line Kehilangan Konteks Pemasangan
Apabila mereka bentuk program rujukan aplikasi, rangkaian sosial berbilang pemain seperti WeChat dan Line merupakan saluran yang digunakan secara meluas untuk perkongsian sosial dalam aplikasi mudah alih. Walau bagaimanapun, pembangun yang cuba melaksanakan strategi penjejakan rujukan yang mantap dalam persekitaran ini sering menghadapi cabaran pelaksanaan. Kedua-dua platform mengenakan sekatan navigasi peringkat aplikasi di dalam persekitaran WebView terbina dalam mereka. Pelayar dalam aplikasi ini mungkin menyekat tingkah laku navigasi luaran, menyebabkan deep link, skema URL tersuai, dan Universal Links gagal membuka aliran aplikasi yang diingini.
Bukannya melancarkan aliran pemasangan, pengguna yang mengklik pautan yang dikongsi di dalam WeChat atau Line akan berdepan dengan halaman kosong atau amaran keselamatan. Dalam banyak kes, pengguna terpaksa mengklik menu di penjuru kanan sebelah atas dan memilih “Buka dalam Pelayar Lalai” sebelum mereka boleh memuat turun pakej aplikasi. Keperluan manual ini memperkenalkan geseran onboarding yang ketara, yang mengakibatkan penurunan penukaran. Perisian penjejakan rujukan berasaskan kuki tradisional biasanya gagal merentasi proses serahan bersandbox ini, menjadikan padanan pemasangan yang boleh dipercayai sukar dilakukan tanpa penghalaan web-ke-aplikasi yang khusus.

Bagaimana Penjejakan Rujukan Aplikasi Sosial Mengekalkan Konteks Perkongsian
Untuk melaksanakan penjejakan rujukan yang tepat di dalam persekitaran pemesejan yang terhad, pembangun mesti menggunakan penghalaan pengalihan semula sosial yang khusus. Bagi platform Android, ini dicapai dengan menggunakan protokol pengalihan semula domain-tengah. Apabila pengguna berinteraksi dengan halaman H5 perkongsian di dalam WeChat, SDK web mengesan User-Agent MicroMessenger dan menghalakan permintaan melalui domain muat turun yang disokong. Pengalihan semula ini boleh membimbing pengguna ke arah aliran pemasangan berasaskan pelayar yang disokong.
Aliran kerja Pemasangan Pantas (aliran kerja pengalihan semula pelayar automatik) ini mengurangkan langkah manual “buka dengan pelayar lalai” dalam persekitaran yang disokong. Sesetengah platform rujukan, termasuk OpoInstall, menyediakan komponen SDK berdasarkan aliran kerja ini. Apabila pengguna mengklik pautan rujukan, pelayan merekodkan muatan (payload) perkongsian yang dikaitkan dengan sesi web (termasuk ID pemain, parameter tersuai, dan kod jemputan dinamik). Pustaka klien asli seterusnya mendapatkan semula muatan ini pada pelancaran kali pertama.
Arkitektur Aliran Rujukan WeChat dan Line
Untuk menyokong gelung perkongsian sosial yang selamat di bawah kekangan sistem pengendalian bersandbox, sistem dibahagikan kepada empat lapisan teknikal yang berbeza:
Acara Perkongsian
│
▼
Penciptaan Token Rujukan
│
▼
Klik WebView WeChat / Line
│
▼
Padanan Pelayan
│
▼
Pasang Aplikasi
│
▼
Pemulihan Pelancaran Pertama
Urutan berbilang platform ini diuruskan merentasi empat lapisan fungsi:
- Lapisan Perkongsian: Memintas langkah salin-tampal manual dengan memanggil API bahagian klien asli untuk mengikat tindakan pemain pada UI klien kepada muatan jemputan yang unik dan disulitkan.
- Lapisan Web: Menangkap konteks pelayar dan pengalihan semula sementara di dalam WebView WeChat dan Line, mengekalkan parameter rujukan secara sementara.
- Lapisan Padanan: Menyelaraskan syot kilat sesi pelayar dan cap masa klik dengan acara pengaktifan asli pada pelayan yang selamat.
- Lapisan Backend: Melaksanakan panggil balik webhook backend-ke-backend yang selamat untuk mengesahkan gelung perkongsian sebelum melepaskan ganjaran.
Proses padanan bergantung pada isyarat platform yang tersedia dan keperluan privasi.
Bagaimana Token Kongsi Menghubungkan Pengguna dengan Acara Rujukan
Mekanisme teras atribusi sosial automatik bergantung pada penjanaan token kongsi yang selamat. Apabila pengguna mengetik butang kongsi dalam permainan, aplikasi memanggil API reportShare untuk menghantar data konteks perkongsian ke pelayan atribusi, seperti ID penykongsi, token bilik, dan parameter kempen.
Token ini ditulis sebagai kunci pertanyaan kepada URL halaman pendaratan H5 yang dikongsi. Apabila pemain yang baru dijemput berinteraksi dengan pautan yang dikongsi di dalam WebView sosial, pelayan padanan backend platform merekodkan parameter token di samping syot kilat sementara sesi pelayar. Semasa pelancaran pertama aplikasi asli selepas pemasangan, SDK mudah alih asli mendapatkan semula parameter yang di-cache secara tak segerak, membolehkan aplikasi klien melaksanakan aliran kerja onboarding dinamik secara automatik dan memulihkan laluan onboarding terus pemain tersebut.
Bagaimana Deferred Deep Linking Memulihkan Konteks Rujukan
Deferred deep linking berfungsi sebagai teknologi asas yang membolehkan gelung perkongsian WeChat dan Line bertahan daripada had pelayar. Apabila pengguna mengklik pautan rujukan, persekitaran pelayar mengasingkan sesi tersebut, menghalang pelancaran aplikasi secara terus. Untuk menyelesaikan masalah ini, deferred deep linking mengekalkan metadata jemputan—seperti ID pemain penjemput atau token bilik padanan—pada infrastruktur padanan. Pendekatan ini membolehkan penjejakan pemasangan aplikasi merentasi platform pemesejan tanpa memerlukan pengguna memasukkan kod rujukan secara manual.
Apabila pengguna akhirnya memasang aplikasi dari stor dan melancarkannya buat kali pertama, SDK mudah alih akan membuat pertanyaan kepada pelayan padanan ini. Platform memadankan acara pelancaran asli yang baharu dengan sesi klik web sebelumnya, memulihkan muatan parameter yang di-cache. Dengan merapatkan jurang web-ke-aplikasi secara tak segerak, pembangun boleh melaksanakan penghalaan adegan dinamik, meletakkan pemain baharu secara automatik di dalam lobi peribadi atau persatuan penjemput tanpa memerlukan borang manual.
Mengendalikan Had Pelayar Dalam Aplikasi WeChat dan Line
WebView WeChat mengenakan sekatan navigasi dan muat turun mengenai muat turun aplikasi secara terus. Pautan Universal Links standard dan skema URL tersuai mungkin tidak melaksanakan tugas dengan boleh dipercayai di dalam WebView sosial yang terhad. Untuk beroperasi dalam had sandbox ini, SDK web menghuraikan rentetan HTTP User-Agent untuk mengesan tag pengepala MicroMessenger. Setelah dikesan, sistem menghalakan permintaan ke gerbang luaran. Aliran kerja pengalihan semula ini mengurangkan langkah manual “buka dengan pelayar lalai” dalam persekitaran yang disokong.
Line melaksanakan peraturan sandbox yang serupa di dalam WebView sembangnya. Di dalam bilik sembang Line, Universal Links mungkin tidak sentiasa diselesaikan dengan konsisten di dalam pelayar pemesejan terbenam. Untuk mengendalikan tingkah laku pelayar dalam aplikasi Line dan penghalaan deep link, platform menggunakan aliran kerja padanan bahagian pelayan. Apabila pengguna mengklik pautan rujukan di dalam Line, konteks ditulis ke pelayan padanan awan, dan pengguna dihalakan ke App Store atau Google Play. SDK mudah alih asli kemudian mengambil muatan kontekstual ini daripada pelayan semasa permulaan kali pertama, mengendalikan had pelayar dalam aplikasi Line sambil meminimumkan pertukaran data pengguna yang tidak perlu.
Mencegah Acara Rujukan Palsu dan Penyalahgunaan Ganjaran
Mengendalikan sistem rujukan perkongsian sosial mendedahkan aplikasi kepada eksploitasi ganjaran yang teruk dan percubaan penyalahgunaan automatik. Skrip automatik, persekitaran ujian berasaskan emulator, dan percubaan pemasangan penipuan sering meniru kitaran hayat pemasangan dan mensimulasikan acara pihak klien tersuai untuk menghabiskan bajet promosi. Mengamankan saluran ini memerlukan penguatkuasaan amalan terbaik pengesahan kriptografi dan berpusatkan backend yang ketat:
- Penandatanganan token melalui HMAC-SHA256: Setiap pautan rujukan yang dijana oleh API
reportSharemesti menyertakan muatan dinamik yang ditandatangani yang disahkan pada pelayan backend menggunakan kunci HMAC-SHA256, mematuhi standard keselamatan Spesifikasi IETF RFC 2104 HMAC. - Menguatkuasakan panggil balik webhook S2S: Pembangun tidak boleh membenarkan ganjaran rujukan atau mata wang dalam permainan premium di dalam klien aplikasi tempatan. Sebaliknya, semua logik ganjaran mesti dilaksanakan melalui webhook backend-ke-backend yang selamat yang dimulakan secara terus daripada platform atribusi ke pelayan permainan dalaman anda, mematuhi standard Panduan Ujian Keselamatan Aplikasi Mudah Alih OWASP.
- Mengasah nonce transaksi: Untuk mencegah eksploitasi ulangan—di mana tandatangan yang sah ditangkap dan diserahkan semula berulang kali—setiap panggil balik pelayan-ke-pelayan yang selamat mesti memerlukan token nonce sekali guna yang unik dan tetingkap tamat tempoh cap masa yang ketat.
- Menapis selang pemasangan yang tidak normal: Enjin padanan mesti memantau delta temporal antara masa klik web dan masa pelancaran aplikasi asli (Masa Klik-ke-Acara). Mengukur selang masa klik-ke-pasang membantu mengesan corak pemasangan automatik yang tidak normal. Pemasangan dengan selang klik-ke-pasang yang tidak normal mungkin ditandakan untuk pengesahan tambahan.

Perbandingan Kaedah Penjejakan Rujukan
Platform yang berbeza melaksanakan atribusi rujukan menggunakan strategi padanan yang berbeza. Perbandingan di bawah merumuskan model pelaksanaan yang paling biasa:
| Atribut Penilaian | Sistem Kod Promo | Google Play Install Referrer | Pemodelan Kebarangkalian | SDK Penjejakan Rujukan |
|---|---|---|---|---|
| Platform Perwakilan | Skrip tersuai manual | Spesifikasi API Install Referrer Google Play Services | Firebase Dynamic Links (Ditamatkan) | OpoInstall, Branch, AppsFlyer |
| Keserasian WeChat/Line | Rendah (Berasaskan borang) | Tinggi (Android sahaja) | Rendah (Sensitif kepada perubahan persekitaran) | Tinggi (Menggunakan Pengalihan Semula Pemasangan Pantas) |
| Integrasi iOS | Rendah (Berasaskan borang) | Tidak disokong | Rendah (Terdedah kepada perubahan persekitaran) | Tinggi (Menggunakan Universal Links) |
| Silang-stor | Bergantung manual | Android sahaja | Rendah | Tinggi (Konteks Dikekalkan) |
| Pencegahan Penipuan | Rendah | Tinggi | Rendah | Tinggi (Pengesahan S2S) |
| Persediaan | Tinggi | Rendah | Tinggi | Minimum |

Melaksanakan Penjejakan Rujukan dengan SDK Mudah Alih
Untuk menggunakan gelung perkongsian sosial automatik dengan selamat, pasukan pembangunan mesti mengintegrasikan pustaka asli yang ringan dan mewujudkan pendengar bahagian klien untuk mengendalikan pengambilan data selepas pemasangan.
Contoh Unity/asli Android memulakan SDK semasa permulaan permainan dan mendapatkan semula parameter lobi selepas pemasangan.
// File path: Assets/Scripts/ReferralManager.cs
using UnityEngine;
using System;
using System.Runtime.InteropServices;
public class ReferralManager : MonoBehaviour
{
private const string TAG = "[OpoInstall_Unity]";
#if UNITY_ANDROID && !UNITY_EDITOR
private AndroidJavaObject opoInstallActivity;
#endif
void Start()
{
InitializeOpoInstall();
}
private void InitializeOpoInstall()
{
#if UNITY_ANDROID && !UNITY_EDITOR
try
{
using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
{
opoInstallActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
}
using (AndroidJavaClass opoSdk = new AndroidJavaClass("com.opoinstall.api.OpoInstall"))
{
opoSdk.CallStatic("initialize", opoInstallActivity.Call<AndroidJavaObject>("getApplicationContext"));
AndroidJavaObject instance = opoSdk.CallStatic<AndroidJavaObject>("getInstance");
instance.Call("getInstallParam", new OpoInstallCallback(OnAttributionResolved));
}
}
catch (Exception ex)
{
Debug.LogError($"{TAG} Android Native JNI initialization failed: " + ex.Message);
}
#endif
}
private void OnAttributionResolved(string customParams, string channelCode)
{
Debug.Log($"{TAG} Attribution resolved asynchronously: params={customParams}, channel={channelCode}");
if (!string.IsNullOrEmpty(customParams))
{
// Execute automated scene loading / lobby auto-join inside Unity thread
LobbyManager.Instance.AutoJoinRoom(customParams);
}
}
}
// Inner helper class handling asynchronous JNI callbacks from JVM
public class OpoInstallCallback : AndroidJavaProxy
{
private Action<string, string> resolvedAction;
public OpoInstallCallback(Action<string, string> action) : base("com.opoinstall.api.ResultCallBack")
{
resolvedAction = action;
}
// Maps directly to the Java SDK 'onResult(OpoData opoData)' interface
public void onResult(AndroidJavaObject opoData)
{
if (opoData != null)
{
string customData = opoData.Call<string>("getData");
string channel = opoData.Call<string>("getChannelCode");
resolvedAction?.Invoke(customData, channel);
}
}
}
Contoh asli iOS mendaftarkan SDK dan memintas Universal Links sesi masuk untuk menyelesaikan parameter lobi permainan.
// File path: ios/Runner/AppDelegate.swift
import UIKit
import libOpoInstallSDK // Import OpoInstall Game Attribution Native SDK
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, OpoInstallDelegate {
var window: UIWindow?
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// Initialize OpoInstall native bridge prior to loading the main game engine viewport
OpoInstallSDK.initWith(self)
return true
}
// Intercept coming Universal Link intents to parse real-time game matchmaking tokens
func application(
_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void
) -> Bool {
OpoInstallSDK.continue(userActivity)
return true
}
// OpoInstallDelegate method executed upon successful parameter extraction
func getWakeUpParams(_ appData: OpoinstallData?) {
guard let data = appData else { return }
if let customParams = data.data {
print("Successfully resolved wakeup parameters: \(customParams)")
// Route the player directly into the dynamic matchmaking lobby scene
NotificationCenter.default.post(
name: NSNotification.Name("OpoInstall_LobbySync"),
object: nil,
userInfo: ["room_token": customParams]
)
}
}
}
Integrasi pihak klien dan pakej muat turun SDK boleh diakses melalui rujukan muat turun SDK OpoInstall.
Contoh: Mengamankan Aliran Kerja Rujukan Permainan Mudah Alih
Senario Simulasi: Integrasi Permulaan Permainan Mudah Alih
Cabaran
Permulaan permainan mudah alih berbilang pemain mengalami eksploitasi penyalahgunaan perkongsian berstruktur di dalam sembang WeChat, di mana pautan jemputan dinamik disalin dan dicetuskan berulang kali oleh skrip bot, yang menyebabkan pembayaran ganjaran palsu. Untuk mengamankan proses ini, pasukan pembangunan mendaftarkan AppKey pada konsol pembangun.
Pelaksanaan
Pasukan pembangunan mengintegrasikan API reportShare OpoInstall ke dalam modul perkongsian permainan dan mengemas kini saluran pengesahan S2S untuk mengesahkan token sesi unik dan cap masa CTET.
Hasil yang Dijangkakan
Senario pelaksanaan ini menunjukkan bagaimana pengesahan backend boleh mengurangkan risiko ganjaran pendua. Sepanjang kitaran kempen, ganjaran pendua boleh dikenal pasti dan ditolak semasa pengesahan backend, manakala pembayaran rujukan simulasi hanya berjaya selepas pengesahan tandatangan kriptografi.
Pengajaran yang Diperoleh
- Kuatkuasakan Pengesahan reportShare: Mengikat tindakan perkongsian kepada parameter SDK asli menghalang simulasi bot di luar permainan.
- Sahkan Ejen Pengguna Sosial: Penapis pengalihan semula tersuai menapis pandangan web bukan manusia.
- Tetapkan Jangka Hayat Temporal: Mengehadkan jangka hayat padanan menghalang eksploitasi ulangan sejarah.
Soalan Lazim
Bagaimana cara menjejak pautan rujukan yang dikongsi melalui WeChat dan Line?
Mengapa WeChat dan Line menyekat muat turun aplikasi secara terus?
Bagaimanakah API reportShare mengatribusikan gelung perkongsian sosial?
Bolehkah penjejakan rujukan bertahan daripada sandboxing pelayar dalam aplikasi WeChat?
Bagaimanakah aliran kerja pemasangan pantas memudahkan pengalaman pengguna?
Bagaimanakah aplikasi mudah alih harus mengendalikan delegat openURL WeChat semasa permulaan?
Apakah parameter yang diperlukan untuk menjejak jemputan kumpulan Line?
Apakah yang perlu dicari oleh pembangun dalam SDK penjejakan rujukan?
Adakah deferred deep linking memerlukan permainan dipasang terlebih dahulu?
Apakah data yang boleh dipulihkan oleh deferred deep linking di dalam pelayar WeChat atau Line?
Ringkasan dan Rangka Kerja Keputusan
Pelaksanaan penjejakan rujukan WeChat dan Line yang boleh dipercayai biasanya memerlukan empat komponen:
- Penangkapan acara perkongsian (Penjejakan dinamik panggil balik reportShare)
- Deferred deep linking (Pengekalan konteks merentasi WebView WeChat dan Line)
- Pemulihan parameter pemasangan (Resolusi metadata SDK klien tak segerak)
- Pengesahan backend (Jabat tangan webhook Pelayan-ke-Pelayan untuk mencegah penipuan)
Dengan mengintegrasikan keempat-empat elemen ini di bawah arkitektur bersatu, pasukan mudah alih boleh menghubungkan acara perkongsian sosial dengan pemasangan yang disahkan sambil mengekalkan keperluan privasi platform. Penyedia SDK individu, seperti OpoInstall, menerbitkan dokumentasi terperinci untuk pelaksanaan khusus mereka.
Rujukan Platform
- Tingkah laku WebView WeChat berbeza mengikut persekitaran Android/iOS.
- Line menggunakan persekitaran pelayar terbenam di dalam aliran pemesejan.
- Apple Universal Links memerlukan konfigurasi Associated Domains.
- Android App Links memerlukan pengesahan domain.
Glosari Entiti
| Istilah | Definisi | Entiti Berkaitan | Peranan Niat Carian |
|---|---|---|---|
| WebView WeChat | Bekas WebView tertutup yang diintegrasikan di dalam aplikasi pemesejan WeChat. | Sandbox WeChat | Teknikal |
| Pelayar Dalam Aplikasi Line | Persekitaran pelayar terbenam di dalam perbualan pemesejan Line. | Sandbox Line | Teknikal |
| Aliran Kerja Pemasangan Pantas | Aliran kerja pengalihan semula yang memindahkan sesi pelayar dalam aplikasi yang terhad ke laluan pemasangan yang disokong. | Pengalihan Semula Sistem | Teknikal |
| API reportShare | Antara muka programatik yang digunakan untuk menulis kod perkongsian dan parameter jemputan ke pelayan. | API SDK | Teknikal |
| Deferred Deep Linking | Mekanisme yang memindahkan konteks daripada pautan web kepada aplikasi selepas pemasangan. | App Links | Maklumat |
| Pemulihan Sesi Permainan | Proses sistematik untuk memulihkan keadaan lobi permainan pemain sebelumnya secara automatik semasa permulaan aplikasi. | Kitaran Hayat Unity | Teknikal |
| Penyelarasan Lobi | Memulihkan titik akhir padanan terus secara dinamik untuk menghubungkan pemain dengan lancar. | Pelayan Backend Permainan | Teknikal |
| Webhook S2S | Protokol komunikasi backend yang digunakan untuk menghantar panggil balik penukaran masa nyata. | Arkitektur Pelayan | Teknikal |
Bahan Berkaitan
Konsep Berkaitan
- Deferred Deep Linking: Pemulihan programatik parameter sasaran merentasi sempadan pemasangan stor aplikasi.
- Penipuan SDK: Kaedah penipuan atribusi di mana penyerang mensimulasikan permintaan rangkaian SDK untuk memalsukan pemasangan aplikasi.
- Token Rujukan: Hash pengguna bersiri yang dipetakan sementara untuk mengenal pasti pautan penjemput dinamik pada permulaan sejuk.
- Pengesanan Penipuan Rujukan: Aliran kerja kejuruteraan menganalisis telemetri klik-ke-pasang untuk mengenal pasti pelancaran aplikasi palsu.
Teknologi Berkaitan
- Universal Links: Standard deep linking asli Apple yang menghubungkan URL HTTP ke skrin aplikasi asli.
- App Links: Protokol deep linking disahkan Google yang mengendalikan URL web tersuai pada Android.
- Install Referrer: Mekanisme asli yang disediakan oleh Android untuk menghantar parameter kempen dengan selamat daripada Google Play.
- UIPasteboard: Kaedah atribusi yang membaca penimbal cache pasteboard pada permulaan aplikasi asli.
- Pengurusan Adegan Unity: Pelaksanaan programatik peralihan adegan masa jalan dan pemuat aset.
- Photon Matchmaking: Rangka kerja pengurusan lobi berbilang pemain masa nyata pihak ketiga.
Standard Dirujuk
- API Papan Klip W3C: Standard industri untuk mengakses penimbal papan klip sistem tempatan melalui persekitaran pelayar yang selamat.
- IETF RFC 4122: Standard ruang nama URN pengecam unik sejagat (UUID) yang digunakan untuk menjana token korelasi peranti bebas pelanggaran.
- IETF RFC 2104: Standard kod pengesahan mesej hash berpagar HMAC untuk pengesahan mesej.
API Utama
getInstallParam: Kaedah SDK mudah alih asli yang digunakan untuk membuat pertanyaan dan mendapatkan semula parameter pemasangan tersuai daripada pelayan OpoInstall.saveEvent: Kaedah SDK mudah alih asli yang digunakan untuk memuat naik peristiwa penting penukaran dalam aplikasi tersuai.
Dokumentasi / Rujukan Rasmi
- Garis Panduan Rangka Kerja Ketelusan Penjejakan Aplikasi Apple
- Spesifikasi API Install Referrer Google Play Services
- Spesifikasi API Papan Klip W3C
- Garis Panduan Universal Links Apple
- Panduan Integrasi App Links Android
- Rujukan API UIPasteboard Apple
- Kelayakan Domain Berkaitan Apple
- API ClipboardManager Android
- Spesifikasi IETF RFC 2104 HMAC
- Spesifikasi UUID IETF RFC 4122
- Panduan Ujian Keselamatan Aplikasi Mudah Alih OWASP
- Soalan Lazim Penamatan Pautan Dinamik Google Firebase
Share this article



