2013-05-03 56 views
0

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

APK is sign。 相同的代码版本。

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 

回答

0

原因开发商误差应

  1. 包名称不一致之一。
  2. 开发者控制台和用于购买的应用程序之间的应用程序版本不匹配。
  3. 私钥/发布签名不一致。

和在第2版,AFAIK,有类似于 'ALREADY_PURCHASED' 没有具体的错误码。

版本3有这个(BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED),并且实现起来更简单一些。试试看。

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

+0

感谢。但开发人员错误没有给予回应时,新的项目购买......版本2什么样的反应将br如果已经拥有 – 2013-05-03 08:23:24

+0

这将是一个通用的'RESULT_DEVELOPER_ERROR'只。我认为你不能在v2中得到确切的原因。解决此问题的一种方法是在收到“DEVELOPER_ERROR”后恢复事务。 – 2013-05-03 08:28:02

+0

在这个错误发生然后这给我一个DWeveleper错误我会处理它,但玩商店意图打开两个单一的时间是不可理解的...... :( – 2013-05-06 05:16:51

相关问题