在应用程序计费版本2 android已经拥有此项目?开发者错误

时间:2013-05-03 07:55:48

标签: android in-app-billing android-billing

在我的应用程序中我上传了manged项目,如果它已经购买,则显示项目已经拥有此项目,但如果用户删除它,他们可以再次免费下载,如果已经购买。但它给了我错误开发者错误。

APK是签名。 相同的代码版本。

 05-03 12:36:01.455: D/Finsky(22460): [1] MarketBillingService.sendResponseCode:     Sending     response RESULT_DEVELOPER_ERROR for request  
   05-03 12:36:01.455: I/ALSAModule(1695): Initialized ALSA PLAYBACK device hifi
    05-03 12:36:01.475: I/System.out(22585): responsecodeRecieved
 05-03 12:36:01.485: I/System.out(22585): responsecodeRecieved = =nullRESULT_DEVELOPER_ERROR

1 个答案:

答案 0 :(得分:0)

开发人员错误的原因应该是

之一
  1. 包名称不一致。
  2. 开发人员控制台与用于购买的应用程序之间的应用程序版本不匹配。
  3. 私钥/发布签名不一致。
  4. 在版本2中,afaik,没有类似于“ ALREADY_PURCHASED ”的特定错误代码。

    版本3具有此功能( BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED ),并且实现起来更简单一些。试试吧。

    我相信这是类似的: In app purchase displays message "you already own this item." in android