我正在使用所谓的应用内购买开发应用。 我已经实现了已经使用的应用内结算v3,这需要最新版本的Google Play服务。
问题是在我漂亮的旧手机(Android 2.3.6)上我无法更新谷歌播放因此应用内购买无法正常工作
在developer.android.com上写道,结算库的v2与v3差别很大,目前已被弃用。
如果没有最新版本的Google Play,您会建议我支持旧手机吗?
1)使用v2重写 - 似乎不合适。这是否意味着每次我想支持旧款手机时我都应该获得Android机型所能提供的动力体验?
2)制作2个版本的应用程序 - 一个用于新手机,第二个用于旧手机 - 似乎是一个更好的解决方案。但我认为发布2个具有相同名称和包的应用程序是不可能的。而且同样重要的是 - 在这种情况下,拥有新设备的用户将在Google Play中看到这两个版本(因为他们的设备同时支持这两个版本)
答案 0 :(得分:0)
Google Play IAP不使用Google Play服务,而是Google Play:
运行Android 2.2的设备支持应用内结算版本3 或更高版本,包含最新版本的Google Play商店 安装。
它应该可以在您的设备上正常运行。
答案 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商店版本。可以在上面给定的链接中找到检查游戏商店版本的代码。