Как связать приложение для Android с Google Play Store - PullRequest
4 голосов
/ 22 августа 2011

У меня есть бесплатная версия приложения, и я хочу связать магазин приложений по нажатию кнопки «Купить» в приложении.Как это сделать, я совершенно не знаю, и, пожалуйста, помогите мне с кодом.
Заранее спасибо

То, что я сделал, было

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

Ответы [ 3 ]

10 голосов
/ 22 августа 2011

Используйте этот код для перенаправления пользователя на рынок:

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

Надеюсь, это поможет.

5 голосов
/ 22 августа 2011

используйте ниже код

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 голосов
/ 09 июня 2017

Если вы находитесь в MainActivity, вы можете использовать:

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

Но если вы являетесь Фрагментом, важно добавить флаг "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">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...