Uygulama içi yükleme istemlerini entegre etme

Bu kılavuzda, Kotlin veya Java kullanarak uygulama içi yükleme istemlerini uygulamanıza nasıl entegre edeceğiniz açıklanmaktadır.

Geliştirme ortamınızı kurma

Play uygulama içi yükleme istemleri kitaplığı, Google Play Core kitaplıklarının bir parçasıdır. Kitaplığı kullanmak için aşağıdaki Gradle bağımlılığını ekleyin:

// In your app's build.gradle.kts file:
...
dependencies {
    implementation("com.google.android.play:crossdeviceprompt:0.0.1")
    ...
}

Cihazlar arası yükleme istemini göster

Uygulama akışınızda, kullanıcıya uygulamanızı başka bir cihaza yüklemesini istemek için en uygun anı belirleyin (ör. telefondan TV'ye video aktarırken). Uygulamanız bu noktalardan birine ulaştığında aşağıdaki adımları uygulayın:

  1. CrossDevicePromptInstallationRequest oluşturun.
  2. İsteği parametre olarak kabul eden bir istek görevi oluşturmak için CrossDevicePromptManager kullanın.
  3. İstemi kullanıcıya göstermek için sonuçta elde edilen CrossDevicePromptInfo nesnesini launchPromptFlow() ile kullanın.

CrossDevicePromptInfo simgesi alınırken veya istem gösterilirken bir hata oluşursa istisna oluşturulur.

val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity)
val request = CrossDevicePromptInstallationRequest.create()

try {
    val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await()
    crossDevicePromptManager.launchPromptFlow(activity, info).await()
} catch (e: CrossDevicePromptException) {
    Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e)
}

Uygulamanızı doğrulama hakkında bilgi edinmek için Uygulama içi yükleme istemlerini test etme başlıklı makaleyi inceleyin.