[英]android market://details?id= not working for app
Android market://details?id=<pname>
鏈接僅對我的一個應用程序無效,並且使我發瘋。 我正在拔頭發,有人知道嗎? 這是我的“包裝盒”鏈接,顯示為"Not Found" "The requested item could not be found."
(下面的最后一個鏈接)。 如果您搜索Wrap It Up Box,它顯示的很好,只是直接鏈接到它是行不通的。
public void onClick(View v){
switch (v.getId()){
case R.id.morebubrubsoundboardBtn:
Intent goToMarket = null;
goToMarket = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.bubrubsoundboard"));
startActivity(goToMarket);
break;
case R.id.morefarmvillehelperBtn:
Intent goToMarket1 = null;
goToMarket1 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.farmvillehelper"));
startActivity(goToMarket1);
break;
case R.id.morefarmvillehelperfreeBtn:
Intent goToMarket2 = null;
goToMarket2 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.farmvillehelperfree"));
startActivity(goToMarket2);
break;
case R.id.morefishvillehelperBtn:
Intent goToMarket3 = null;
goToMarket3 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.fishvillehelper"));
startActivity(goToMarket3);
break;
case R.id.morefishvillehelperfreeBtn:
Intent goToMarket4 = null;
goToMarket4 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.fishvillehelperfree"));
startActivity(goToMarket4);
break;
case R.id.morelarrysoundboardBtn:
Intent goToMarket5 = null;
goToMarket5 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.larrysoundboard"));
startActivity(goToMarket5);
break;
case R.id.moreleonsoundboardBtn:
Intent goToMarket6 = null;
goToMarket6 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.leonsoundboard"));
startActivity(goToMarket6);
break;
case R.id.morewrapitupboxBtn:
Intent goToMarket7 = null;
goToMarket7 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.wrapitupbox"));
startActivity(goToMarket7);
break;
}
}
很抱歉,您的包裹名稱為“ Wrap It Up Box”時輸入錯誤。 你認為這是com.jayavon.wrapitupbox
,但它實際上是com.javavon.wrapitupbox
與javavon而不是jayavon。
有些手機沒有Google Store。 在這種情況下,您應該使用“ https://”:
private String getGooglePlayStoreUrl(){
String id = activity.getApplicationInfo().packageName; // current google play is using package name as id
PackageManager packageManager = activity.getApplicationContext().getPackageManager();
Uri marketUri = Uri.parse("market://details?id=" + id);
Intent marketIntent = new Intent(Intent.ACTION_VIEW).setData(marketUri);
if (marketIntent.resolveActivity(packageManager) != null)
return "market://details?id=" + id;
else
return "https://play.google.com/store/apps/details?id=" + id;
}
您可以像這樣使用市場鏈接:
market://details?id=com.nuazure.bookbuffet
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.