2014-01-22 2 views
1

Yandex에 Android 게임을 게시합니다. 각 게임에는 무료 버전과 유료 버전이 있습니다. 무료 버전에는 유료 버전에 대한 링크가 있습니다. 두 버전 모두 에 모두 내 앱을 Yandex에 연결하고 싶습니다.Yandex 스토어의 특정 앱 및 게시자 페이지에 연결하기위한 URI 형식

질문 1. 특정 앱에 대한 링크의 URI는 무엇이되어야합니까?

예를 들어 Google에서 재생 내가 사용

market://details?id=<package name> 

... 아마존에 내가 사용

http://www.amazon.com/gp/mas/dl/android?p=<package name> 

은 이러한 링크는 다음에 대한 예를 들어, 다음 코드로 열립니다 Google Play :

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse("market://details?id=<package name>"); 
startActivity(i) 

질문 2 : 특정 게시자의 모든 앱에 대한 링크 URI?

"기타 게임"버튼을 Yandex의 발행인 페이지 (해당 페이지가있는 경우)에 연결하고 싶습니다. Google Play의

내가 사용

market://search?q=pub:<publisher name> 
+0

Yandex.Store 구글의 모든 종류의 의도 URL을 플레이 지원이 현재 응용 프로그램을 평가 할 수 있습니다, susch 등 : HTTP : //play.google.com/apps/details?id=PACKAGE.NAME market : // details? id = PACKAGE.NAME 스토어에는 자체 유형의 의도가 있습니다. yastore : // details? id = PACKAGE .NAME – Perflubron

+0

그리고 try-catch에서 yastore 인 텐트를 둘러싸는 것이 좋습니다. 기기에 yandex 앱이 없으면 충돌이 발생합니다. – djdance

답변

0

// 사용자가

rateme = (Button) findViewById(R.id.rateme); 
    rateme.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      startActivity(new Intent(Intent.ACTION_VIEW, 
         Uri.parse("market://details?id=com.ENTERPACKAGENAME.ENTERAPPLICATIONNAME"))); 
     } 
    }); 
관련 문제