小编wal*_*lta的帖子

Android In App Billing DEVELOPER_PAYLOAD未通过

我一直在玩Dungeons应用程序以及我自己的帐单代码,除了一个陌生之外,几乎所有工作都有效.

看来,无论我做什么,我都无法将DEVELOPER_PAYLOAD显示在JSON签名响应中.如果我正确地阅读,那么文档似乎说我应该在JSON市场响应中看到developer_payload.Dungeons应用程序似乎认为它也应该在json中看到developer_payload.

我没有让它在我的代码中工作,它似乎在我的手机上的Dungeons示例中不起作用.

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

Bundle request = makeRequestBundle("REQUEST_PURCHASE");
request.putString(C.DEVELOPER_PAYLOAD, "testing 123");
Run Code Online (Sandbox Code Playgroud)

C.DEVELOPER_PAYLOAD是:

public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD";
Run Code Online (Sandbox Code Playgroud)

这就是我在购买状态下看到的变化后的反应

05-14 20:13:08.360:INFO/BillingService(715):purchaseStateChanged gotignedData:{"nonce":9005407554096378381,"orders":[{"notificationId":"android.test.purchased","orderId":" transactionId.android.test.purchased", "的packageName": "com.mypackage", "的productId": "android.test.purchased", "purchaseTime":1305429187752 "purchaseState":0}]}

提前致谢!

编辑:我终于想通了.事实证明,如果您正在使用任何测试android项ID,则developer_payload不会通过.您必须使用真正的应用程序购买项目.

android billing in-app-billing google-play

10
推荐指数
1
解决办法
1998
查看次数

一次循环通过2个模型对象

我有一个用户对象,我通过简单的调用暴露:

@users = User.all
Run Code Online (Sandbox Code Playgroud)

在我使用自定义SQL生成结果的地方,我也有一些更昂贵的查询.

@comment_counts = User.received_comment_counts
Run Code Online (Sandbox Code Playgroud)

此调用和其他类似的调用将返回按ID排序的列表中每个用户一个元素的对象.

在我看来,我想同时遍历用户和comment_counts对象.例如:

for user, comment_count in @users, @comment_counts do
end
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何做到这一点.我似乎也无法弄清楚如何从@comment_counts结果中获取单个记录而不通过@ comment_counts.each运行它

是不是有某种方法可以为每个lits对象构建迭代器,将它们转储到while循环中并在循环的每次传递中单独执行迭代器?此外,如果您可以回答这个问题,我可以在哪里学习如何逐步浏览rails中的列表.

ruby iterator ruby-on-rails mysql2

3
推荐指数
1
解决办法
2570
查看次数