2011-08-22 8 views
4

나는 앱의 무료 버전이 있으며 앱의 구매 버튼을 클릭하면 앱 스토어를 연결하고 싶습니다. 어떻게하는지, 나는 전혀 모른다. 그리고 약간의 코드로 나를 도우 라. 내가`공공 무효에서 onCreate (번들 savedInstanceState) { super.onCreate (savedInstanceState) 이었다 무슨 짓을했는지 android 앱 스토어에 링크하는 방법

사전

에서 감사합니다; setContentView (R.layout.main);

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=your.game.package.name")); 
startActivity(intent); 

희망 t : 코드 아래

buyButton = (Button)findViewById(R.id.buybutton); 

    buyButton.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      Intent intent = new Intent(Intent.ACTION_VIEW); 
      intent.setData(Uri.parse("market://details?id=app name")); 

답변

9

사용이 코드를 참조 그의 도움.

MainActivity.this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=YourPackageName")));    

을하지만 당신이 조각 경우, 중요한 추가 플래그 "FLAG_ACTIVITY_NEW_TASK"는이 코드처럼, 당신의 의도에 있습니다 :

+0

고맙습니다. egor가 작동하지만 작동하지 않는다고 생각했는데, 구매 버튼을 클릭하면 표시가되어 앱이 나옵니다. . 얼마나 많은 수업이 필요합니까 .. 제발 .. 도와주세요. – Jes

+0

@ user896340, 이것을 실제 기기 또는 에뮬레이터에서 사용해 보셨습니까? – Egor

+0

에뮬레이터에서 시도해 보았습니다. – Jes

5

사용

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=your_package_name")); 
startActivity(intent); 

시장에 사용자를 리디렉션이 링크

http://developer.android.com/guide/publishing/publishing.html

+0

감사 llango 파일 매니페스트에서 확인할 수 있습니다하지만 난 함께 시도 동일한 코드를 사용하지만 아무런 활동도 발견되지 않았다는 오류 메시지가 표시됩니다. 동일한 작업을 수행하는 단계에 도움이됩니다. 다시 한 번 감사드립니다 – Jes

+0

모바일이나 에뮬레이터를 사용하고 계십니까? –

+0

에뮬레이터에서 실행 중이지만 에뮬레이터에서 실행되는 경우 모바일 – Jes

0

는 MainActivity에있는 경우, 당신은 사용할 수 있습니다

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setData(Uri.parse("market://details?id=YourPackageName")); 
startActivity(intent); 
당신이 당신의 패키지 이름을 알 필요가 있다면

, 당신은

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="Here" 
android:versionCode="40" 
android:versionName="6.7"> 
관련 문제