Bu sayfada, uygulama geliştiricilerin Google Play uygulama ürünü ayrıntılarını yarım sayfa arayüzünde gösteren yeni bir Google Play test özelliği olan satır içi yüklemeyi nasıl entegre edebileceği açıklanmaktadır. Satır içi yükleme, kullanıcıların uygulamanın bağlamından ayrılmadan sorunsuz bir uygulama yükleme akışı deneyimlemesini sağlar. Uygulama geliştiriciler, Play'de dağıtılan veya güncellenen uygulamalar için satır içi yükleme özelliğini entegre edip test edebilir.
Şartlar
Yarım sayfa arayüzünün bir uygulamada görünmesi için:
- Minimum Google Play sürümü 40.4 olmalıdır.
- Android API düzeyi 24 veya daha yüksek olmalıdır.
Uygulamadan satır içi yüklemeleri çağırma
Uygulamadan satır içi yükleme yarım sayfasını çağırmak için derin bağlantı URL'si açan Intent sınıfının bir örneğini oluşturun. Aşağıdaki örnek kodu (Kotlin veya Java) kılavuz olarak kullanın.
Kotlin
val intent = Intent(Intent.ACTION_VIEW) val referrer = "<Your referrer string>" val id = "<Package name of the app that is to be installed>" val callerId = "<Package name of your app>" intent.setPackage("com.android.vending") val deepLinkUrl = "https://play.google.com/d?id=$id&referrer=$referrer&listing=$csl_id" intent.data = Uri.parse(deepLinkUrl) intent.putExtra("overlay", true) intent.putExtra("callerId", "$callerId") val packageManager = context.getPackageManager() if (intent.resolveActivity(packageManager) != null) { startActivityForResult(intent, 0) } else { // Fallback to deep linking to full Play Store. }
Java
Intent intent = new Intent(Intent.ACTION_VIEW); String referrer = "<Your referrer string>"; String id = "<Package name of the app that is to be installed>"; String callerId = "<package name of your app>"; String csl_id = "<Custom store listing id>"; intent.setPackage("com.android.vending"); String deepLinkUrl = "https://play.google.com/d?id=" + id + "&referrer=" + referrer + "&listing=" + csl_id; intent.setData(Uri.parse(deepLinkUrl)); intent.putExtra("overlay", true); intent.putExtra("callerId", callerId); PackageManager packageManager = context.getPackageManager(); if (intent.resolveActivity(packageManager) != null) { startActivityForResult(intent, 0); } else { // Fallback to deep linking to full Play Store. }
Inline Install API parametreleri
| Alan | Açıklama | Zorunlu |
|---|---|---|
referrer |
İsteğe bağlı bir yönlendiren izleme dizesi | Hayır |
id |
Yüklenecek uygulamanın paket adı | Evet |
overlay |
Satır içi yarım sayfa isteniyorsa true olarak ayarlayın. false ise amaç, Google Play'e derin bağlantı oluşturur. |
Evet |
callerId |
Arayan uygulamanın paket adı | Evet |
listing |
Özel mağaza girişinin hedefini belirtmek için isteğe bağlı bir parametre | Hayır |
Uygulama yükleme akışında Google Play satır içi yükleme yarım sayfa arayüzü gösterilmiyorsa bunun yerine Google Play girişine doğrudan (derin bağlantı) yönlendirme gösterilir.