簡體   English   中英

Android Market:// details?id =不適用於應用程序

[英]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.wrapitupboxjavavon而不是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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM