支持新旧机器人的应用内购买

时间:2013-09-29 09:45:21

标签: android in-app-purchase google-play google-play-services

我正在使用所谓的应用内购买开发应用。 我已经实现了已经使用的应用内结算v3,这需要最新版本的Google Play服务。

问题是在我漂亮的旧手机(Android 2.3.6)上我无法更新谷歌播放因此应用内购买无法正常工作

在developer.android.com上写道,结算库的v2与v3差别很大,目前已被弃用。

如果没有最新版本的Google Play,您会建议我支持旧手机吗?

1)使用v2重写 - 似乎不合适。这是否意味着每次我想支持旧款手机时我都应该获得Android机型所能提供的动力体验?

2)制作2个版本的应用程序 - 一个用于新手机,第二个用于旧手机 - 似乎是一个更好的解决方案。但我认为发布2个具有相同名称和包的应用程序是不可能的。而且同样重要的是 - 在这种情况下,拥有新设备的用户将在Google Play中看到这两个版本(因为他们的设备同时支持这两个版本)

2 个答案:

答案 0 :(得分:0)

Google Play IAP不使用Google Play服务,而是Google Play:

  

运行Android 2.2的设备支持应用内结算版本3   或更高版本,包含最新版本的Google Play商店   安装。

Source

它应该可以在您的设备上正常运行。

答案 1 :(得分:0)

根据我的了解,您可以在应用中查看Google Play商店版本3.9.16或更高版本,以及使用更高版本的85%以上的用户。 @Hartok也是正确的,如果你使用2.3然后你只需要更新谷歌Play商店应用程序,一般来说,商店应用程序将自动更新为大多数设备。

请检查此链接,这可能对您的问题有用:

  

http://developer.android.com/google/play/billing/versions.html

并查看此链接:

  

https://support.google.com/googleplay/android-developer/answer/1153481?hl=en

您可以在运行时查看Google Play商店版本,并要求用户更新Google Play商店版本。可以在上面给定的链接中找到检查游戏商店版本的代码。