2013-02-19 79 views
0

我知道我们可以启动谷歌Play应用特定的产品是这样的:谷歌内部的Android应用播放

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

但我不想离开我的应用程序,因为毕竟用户不能重新导向它。

那么,有没有办法像SKStoreProductViewController一样在iOS上打开Goog​​le Play产品页面?
或者有一种方法可以创建我们自己的“Google Play产品页面”并通过官方API获取相关信息?

谢谢。

+0

http://developer.android.com/google/play/billing/billing_overview.html应用内结算 – 2013-02-19 13:31:26

回答

3

答案是'不',我认为你有一些混合的概念。

如果您在用户完成购买后立即实施应用程序内购买(正如Connor发表的评论中所指出的那样),市场即会关闭,您的活动将恢复(通常会收到有关交易成功的回调)。

如果您只是希望用户转到Google Play以留下评论或评价您的应用,则必须接受它必须离开您的应用的事实,并且用户将返回到该应用用户想要。

+1

“混合概念”评论是为了防止您计划应用内购买。但我注意到你参考了iOS的东西。不要忘记操作系统的一些核心差异:Android有后退按钮,所有Android用户始终使用后退按钮。回到你的应用程序只是一个'回'了。在iOS上,用户必须退出到启动器,找到您的应用并再次打开它,或者打开最近打开的应用并在那里找到您的应用。在Android上,分隔一个应用程序完成和下一个应用程序开始的线是非常薄的。 – Budius 2013-02-19 13:55:40