如何在libgdx中启动Play商店

时间:2017-11-21 01:54:09

标签: android libgdx

您好我正在制作一款简单的游戏,我希望您知道如何在有人想对我的游戏进行评分的情况下在ligbdx中启动Play商店。

请帮忙!

由于

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 使用完整的URL(所有平台的通用)直接打开

    Gdx.net.openURI("https://play.google.com/store/apps/details?id=com.xyz.abc");
    
  2. 使用interfacing并实施特定于平台的API。

    • 例如。喜欢Android

      public void rate(){
      
          Intent rateIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://play.google.com/store/apps/details?id=com.xyz.abc"));
          //or 
          //Intent rateIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://play.google.com/store/apps/details?id="+getPackageName()));
          startActivity(rateIntent);
      }
      
  3. 它提示选择对话框,具有浏览器和Playstore应用程序(如果PlayStore安装在设备中)选项。选择PlayStore。

    修改

    try {
    
       Intent viewIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" + getPackageName()));
       startActivity(viewIntent);
    
    }catch (android.content.ActivityNotFoundException anfe){
        String url="https://play.google.com/store/apps/details?id="+getPackageName();
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        if (intent.resolveActivity(getPackageManager())!=null) {
                startActivity(intent);
        }
    }