关于google play内购的求助

在AppActivity中设置in app billing与谷歌接口对接

sku码是在谷歌开发者后台设置的吗? 再复制到代码中用?

例如,游戏中点击了购买按钮,在js代码中 jsb.reflection.callStaticMethod 调用java中的purchase代码? 貌似这个函数只能传几种类型的数据,int string,不能传入函数做回调,
所以当支付完成,又要从java那边 Cocos2dxJavascriptJavaBridge.evalString 来调??

调用是成功了,但是如果连续快速调用 Cocos2dxJavascriptJavaBridge.evalString ,游戏就闪退了。。=…=

还有一个是支付的界面是用谷歌自带的吧?

有相关经验的人还望不吝赐教。。

你用的是什么版本的cosos2dx?我们公司用的是cocos2dx 2.1.4版本的,没有用到这个反射机制来实现底层与java这边的通信,而是通过jni,我这边弄过,而且可以支付的!还有首先你要先弄清楚google 支付的过程,然后才去实现底层与java层的通信!

先谢谢你的回复,

现在的项目是用cocos2d-js再编译的。 都是3.0

我先去查查看如何通过jni与Java通信。

其实看了一天的文档也是迷迷糊糊的,因为还没有测试。
过程大体是: 发起支付请求 -->launchPurchaseFlow–>purchaseFinishedListener–>consumeAsync 分为管理商品和非管理商品]–>consumeFinishedListener–>, 再通知回来?

还有就是: 2.支付的界面应该是用java自带的吧
3.消费的商品也要在谷歌开发者后台创建是么,然后拿sku码?

“连续快速调用 Cocos2dxJavascriptJavaBridge.evalString ,游戏就闪退了”
楼主,这个问题解决了吗?