我使用的是cocos creator, 在使用anysdk的代码如下:
//... var agent = anysdk.agentManager; //用户 var user = {}; user.plugin = agent.getUserPlugin(); if (user.plugin) { user.plugin.setListener(onActionResult); } //支付 var pay = {}; pay.plugin = agent.getIAPPlugin(); if (pay.plugin){ pay.plugin.setListener(onPayResult); } //登陆 function login(callFunc){ user.loginCallback = callFunc; if (!user.plugin){ var agentT = anysdk.agentManager; cc.log('anysdk agentmanager:' + JSON.stringify(agent)); user.plugin = agentT.getUserPlugin(); cc.log('anysdk user.plugin:' + JSON.stringify(user.plugin)); } user.plugin.login(); } //...
使用android中打包后,发现调用 agentT.getUserPlugin();返回值为null
日志显示为:
anysdk agentmanager:{"__cppCreated":{},"__hook":{}}
anysdk user.plugin:null
查了下资料没找到解决办法,请各位大大不吝赐教,谢谢~~~
另外问个问题,刚刚接触anysdk,不咋明白。我用cocos creator做的游戏,我把和anysdk交互的代码用js写,那么是不是打android包和IOS包的时候,就不需要再单独写代码接入了呢。之前接anysdk是在java中写的。