单击 android 中的按钮后打开 directx google play store 的方法是否正确
Is any right approch to open direct google play store after click button in android
我使用下面的代码直接打开 google 每当点击分享按钮时播放商店。
Used Kotlin Extension
//Share apk
fun shareApp(message : String, activity: Activity){
val sendIntent = Intent()
sendIntent.action = Intent.ACTION_SEND
sendIntent.putExtra(
Intent.EXTRA_TEXT,
message
)
sendIntent.type = "text/plain"
activity.startActivity(sendIntent)
}
片段中 ->
shareApp("https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID, requireActivity())
但它没有直接重定向到 Play 商店,而是重定向到浏览器,然后打开 Play 商店。
我想打开直接播放商店而不是从浏览器。
你做对了,但是,你漏掉了一件事。你还没有设置打开它的包。所以,试试这个代码:
fun shareApp(message : String, activity: Activity){
val sendIntent = Intent()
sendIntent.action = Intent.ACTION_SEND
sendIntent.package = "com.android.vending" // this is the line you missed
sendIntent.putExtra(
Intent.EXTRA_TEXT,
message
)
sendIntent.type = "text/plain"
activity.startActivity(sendIntent)
}
这个解决方案对我来说效果很好。
fun shareApp(appPackageName: String, activity: Activity){
try {
startActivity(Intent(
Intent.ACTION_VIEW,
Uri.parse("market://details?id=$appPackageName")
))
} catch (e : ActivityNotFoundException) {
startActivity(
Intent(
Intent.ACTION_VIEW,
Uri.parse("https://play.google.com/store/apps/details?id=$appPackageName")
)
)
}
}
所以这里我们使用两件事,如果任何设备特定的应用程序商店可用,然后打开它,否则直接打开游戏商店。并展示您的应用。
每当我点击按钮时,它会显示 select 市场应用或 Play 商店的选择,当我点击 Play 商店时,它会打开并显示相关应用。
希望对你有所帮助..
我使用下面的代码直接打开 google 每当点击分享按钮时播放商店。
Used Kotlin Extension
//Share apk
fun shareApp(message : String, activity: Activity){
val sendIntent = Intent()
sendIntent.action = Intent.ACTION_SEND
sendIntent.putExtra(
Intent.EXTRA_TEXT,
message
)
sendIntent.type = "text/plain"
activity.startActivity(sendIntent)
}
片段中 ->
shareApp("https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID, requireActivity())
但它没有直接重定向到 Play 商店,而是重定向到浏览器,然后打开 Play 商店。
我想打开直接播放商店而不是从浏览器。
你做对了,但是,你漏掉了一件事。你还没有设置打开它的包。所以,试试这个代码:
fun shareApp(message : String, activity: Activity){
val sendIntent = Intent()
sendIntent.action = Intent.ACTION_SEND
sendIntent.package = "com.android.vending" // this is the line you missed
sendIntent.putExtra(
Intent.EXTRA_TEXT,
message
)
sendIntent.type = "text/plain"
activity.startActivity(sendIntent)
}
这个解决方案对我来说效果很好。
fun shareApp(appPackageName: String, activity: Activity){
try {
startActivity(Intent(
Intent.ACTION_VIEW,
Uri.parse("market://details?id=$appPackageName")
))
} catch (e : ActivityNotFoundException) {
startActivity(
Intent(
Intent.ACTION_VIEW,
Uri.parse("https://play.google.com/store/apps/details?id=$appPackageName")
)
)
}
}
所以这里我们使用两件事,如果任何设备特定的应用程序商店可用,然后打开它,否则直接打开游戏商店。并展示您的应用。
每当我点击按钮时,它会显示 select 市场应用或 Play 商店的选择,当我点击 Play 商店时,它会打开并显示相关应用。
希望对你有所帮助..