在Android应用程序的演示版/精简版中处理升级/购买点击的正确方法

在Android应用程序的演示版/精简版中处理升级/购买点击的正确方法,android,protocols,google-play,Android,Protocols,Google Play,我有一个应用程序的演示验证,该应用程序的功能有限,当用户选择演示版本中不支持的功能时,我会发出警报,提醒他们该功能在试用版中不受支持,还有两个选择,购买或不购买,谢谢。。不,谢谢。只需将它们返回到应用程序。。购买触发一个 public void onClick(DialogInterface dialog, int which) { Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.pa

我有一个应用程序的演示验证,该应用程序的功能有限,当用户选择演示版本中不支持的功能时,我会发出警报,提醒他们该功能在试用版中不受支持,还有两个选择,购买或不购买,谢谢。。不,谢谢。只需将它们返回到应用程序。。购买触发一个

   public void onClick(DialogInterface dialog, int which) {
                    Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(
                    "market://details?id=[My Commercial Product Package ID]"));
                    startActivity(marketIntent);
                    finish();
                   }
现在我的模拟器上没有android marketplace,所以点击buy按钮显然失败了。。我同意。但我想验证活动是否会启动并运行,之后的FINISH调用只会终止正在运行的演示版本,但market应用程序将按预期启动并运行,并且不受FINISH()调用的影响


这是一个正确的假设吗?

是的,代码与我在某个应用程序中使用的某些代码相匹配。您还可以正确地假设finish()调用将完成您来自的活动,而不是假设代码与我在某个应用程序中使用的某些代码匹配。您还可以正确地假设finish()调用将完成您来自的活动,而不是去

记住finish指的是单个活动,而不是整个应用程序

下面是一篇关于如何让市场在模拟器上运行的好文章


请记住,finish指的是单个活动,而不是整个应用程序

下面是一篇关于如何让市场在模拟器上运行的好文章