Bu sayfada, uygulama geliştiricilerin Google Play'de uygulama ürün ayrıntılarını yarım sayfalık bir arayüzde sunan yeni bir 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 uygulama bağlamından ayrılmadan sorunsuz bir uygulama yükleme akışı yaşamasını 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 23 veya daha yüksek olmalıdır.
Bir uygulamadan satır içi yüklemeleri çağırma
Satır içi yükleme yarı sayfasını bir uygulamadan çağırmak için derin bağlantı URL'sini açan Intent
sınıfının bir örneğini oluşturun. Aşağıdaki örnek kodu (Kotlin veya Java) referans 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. }
Satır içi yükleme 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 ayarlanır; false ise intent, 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ı sayfası arayüzü gösterilmiyorsa bunun yerine Google Play girişine doğrudan (derin bağlantı) yönlendirilir.