Android应用帐单DEVELOPER_PAYLOAD没有通过

我一直在玩“地下城”应用程序,还有我自己的帐单代码,几乎所有东西都在工作,除了一个奇怪的东西。

看起来无论我做什么,我都无法让DEVELOPER_PAYLOAD显示在JSON签名的响应中。 如果我正在阅读的东西,文档似乎说,我应该看到在JSON市场响应developer_payload。 地牢应用程序似乎认为它应该看到json中的developer_payload。

我没有得到它在我的代码工作,它似乎不工作在我的手机上的地下城的例子。

以下是我的代码的一些片段:

Bundle request = makeRequestBundle("REQUEST_PURCHASE"); request.putString(C.DEVELOPER_PAYLOAD, "testing 123"); 

C.DEVELOPER_PAYLOAD是:

 public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD"; 

以下是我在购买状态中看到的更改回复

05-14 20:13:08.360:信息/ BillingService(715):purchaseStateChanged获得signedData:{“nonce”:9005407554096378381,“orders”:[{“notificationId”:“android.test.purchased”,“orderId”:“ transactionId.android.test.purchased”, “的packageName”: “com.mypackage”, “的productId”: “android.test.purchased”, “purchaseTime”:1305429187752 “purchaseState”:0}]}

提前致谢!

编辑:我终于明白了这一点。 事实certificate,如果您使用任何testing的Android项目ID,则developer_payload不会通过。 你必须使用真正的应用程序购买物品。

Solutions Collecting From Web of "Android应用帐单DEVELOPER_PAYLOAD没有通过"