我有一个免费版本的应用程序,我想点击应用程序上的购买按钮链接应用程序商店。我怎么做,我完全不知道,请帮我一些代码 提前致谢
我做的是
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"));
}
}
}
答案 0 :(得分:10)
使用此代码将用户重定向到市场:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=your.game.package.name"));
startActivity(intent);
希望这有帮助。
答案 1 :(得分: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
答案 2 :(得分:0)
如果您在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">