感谢!这个问题解决了 但现在支付又出现问题了,能拉起支付,但不管是点击支付还是取消支付都收不到支付回调,这个能帮忙看看吗? 附代码如下:
self._agent = AgentManager:getInstance()
self._agent:init(appKey,appSecret,privateKey,oauthLoginServer)
self._agent:loadAllPlugins()
self._user = self._agent:getUserPlugin()
self._user:setActionListener(function(plugin,code,msg) return self:onUserHandler(plugin,code,msg) end)
self._currentIap = nil
self._iaps = self._agent:getIAPPlugin()
for key,value in pairs(self._iaps) do
self._currentIap = value
end
if self._currentIap then
self._currentIap:setResultListener(function(code,msg,info) return self:onPayHandler(code,msg,info) end)
end
…
–支付相关
function AnysdkManager:onPayHandler(code,msg,info)
debugInfo(“AnysdkManager:onPayHandler code:” … code … " msg:" … msg … " info:" … info)
if code == PayResultCode.kPaySuccess then–成功
local order_id = self._currentIap:getOrderId()
--g_sdkPayResult(0,"anypay success!",orderId,roleId,roleName,productName,productDes,ratio,money,ext)
else
if code == PayResultCode.kPayNowPaying then
self._currentIap:resetPayState()
end
end
end