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 (örneğin, telefonundan TV'ye video yayınladığında). Uygulamanız bu noktalardan birine ulaştığında aşağıdaki adımları uygulayın:
CrossDevicePromptInstallationRequestoluşturun.- İsteği parametre olarak kabul eden bir istek görevi oluşturmak için
CrossDevicePromptManagerkullanın. - İstemi kullanıcıya göstermek için sonuçta elde edilen
CrossDevicePromptInfonesnesinilaunchPromptFlow()ile kullanın.
CrossDevicePromptInfo 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ğrulamak için Uygulama içi yükleme istemlerini test etme başlıklı makaleyi inceleyin.