我正在开发一个Android应用程序,此时启动并运行。我想强制现有用户将应用升级到我的最新版本。这就是我的方式:
现在的问题是,点击"升级"按钮,Playstore打开但显示"找不到项目 - 重试"屏幕。我在"中对我们进行同样的重定向"应用程序内的部分,似乎在那里工作正常。
如何解决这个问题?谁看过这个吗?任何帮助将非常感激。
答案 0 :(得分:1)
你可以使用market://前缀 请仔细阅读我的示例代码并添加您的应用程序包名称
final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}
我们在这里使用try / catch块,因为如果目标设备上没有安装Play商店,则会抛出异常。
答案 1 :(得分:0)
分享您的代码..在升级脚本中尝试以下代码,看看是否有帮助
final Button btnRateUs = (Button)v.findViewById(R.id.Rate_Us);
btnRateUs.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
startActivity(new Intent(
Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.rachittechnology.incometaxact1961")));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://play.google.com/store/apps/details?id=com.rachittechnology.incometaxact1961")));
}
}
});