簡體   English   中英

如何使用Google Play商店鏈接到Android應用

[英]How to link to android app with Google Play Store

我有一個免費版本的應用程序,我想點擊應用程序上的購買按鈕鏈接應用程序商店。 我怎么做,我完全不知道,請幫我一些代碼。
提前致謝

我做的是

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    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"));
        }
    }
}

使用此代碼將用戶重定向到市場:

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

希望這可以幫助。

使用下面的代碼

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

如果您在MainActivity中,則可以使用:

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

但是如果你是一個片段,重要的是在你的意圖中添加Flag“FLAG_ACTIVITY_NEW_TASK”,就像這段代碼一樣:

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">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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