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ı ayarlama
Play Uygulama İçi Yükleme İstemi 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
Uygulamanızın akışında, kullanıcıdan uygulamanızı başka bir cihaza yüklemesini istemek için en uygun anı belirleyin (örneğin, telefonundan TV'ye video yayınlarken). 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
launchPromptFlow()ile elde edilenCrossDevicePromptInfonesnesini 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 bölümüne bakın.