5

我是android应用程序开发的新手。经过大量的努力,我为亚马逊应用商店开发了一个安卓应用。我的应用包含应用内购买功能。然而,该应用程序被亚马逊应用商店拒绝,因为它不适用于三星 Galaxy S2。我该怎么做才能让我的应用程序在所有设备上运行,同时为 Amazon 和 Google Playstore 提供应用程序内购买?是否有为此目的的预建库?任何建议都会有所帮助。

4

2 回答 2

9

OpenIAB - Open In-App Billing 是一个应用内计费库,可帮助您将多个商店从一个库集成到您的应用中。这是他们的介绍:

将 Android 应用程序上传到所有现有的 Android 应用程序商店是一个痛苦的过程,而 AppDF 项目旨在使其更容易。但对于开发者来说,更难的是支持不同应用商店的不同内购 API。已经有五种不同的应用内购买 API,而且这个数字还在增加。我们将创建一个开源库,该库将包装所有商店的 appstore 应用内购买 API,并为开发人员提供一种简单的方法来开发他们的应用程序/游戏,这样一个 APK 就可以在所有商店中运行并自动使用每个商店下正确的应用内购买API。我们还将开发一个开放的应用内计费 API,商店可以实施该 API 以支持使用该库构建的所有 APK 文件。

这是openIAB 的 github 存储库。openIAB 不仅支持 Google Play 和 amazon,还支持 yandex、samsung 应用等...

更新: 为了针对许多设备配置自动测试您的应用程序,您可以使用Jenkins。网上有很多教程,这里有一个来自 dzone 的示例教程

于 2013-07-30T07:57:25.070 回答
1

您可以使用同时支持亚马逊和谷歌的 RoboBilling。

https://github.com/christopherperry/RoboBillingLibrary

它是一个自定义构建 Java 库,旨在成为“为此目的的预构建库”。

也就是说,我会注意到我自己的游戏为每个平台使用自定义商店,编码以支持每个供应商的最新 SDK 和 IAB 库。维护成本很高,但它提供了一致的结果。

于 2013-11-13T21:44:03.150 回答