我们确实没有使用第三方支付,只是调用短代的支付点,但是还是报“不支持第三方支付”
代码实例:
local iap_plugin_maps = agent:getIAPPlugin()
local function onAnySDKPay( code, msg, info ) --code: pay result code, msg: par result message, info: product info.
print(“AnySDK pay result----”)
print("AnySDK code = "…code)
print("AnySDK msg = "…msg)
if code == PayResultCode.kPaySuccess then
–do something
end
end
local productInfo = {
Product_Price=“1”,
Product_Id=“9022706062520141229145248731700001”,
Product_Name=“Diamond”,
Server_Id=“13”,
Product_Count=“1”,
ProductCount=“single”,
Role_Id=“13278234”,
Role_Name=“chya”,
Role_Grade=“50”,
Role_Balance=“1”,
EXT = “{“channel”:“android”,“sub_channel”:“anysdk”}”
}
for key, value in pairs(iap_plugin_maps) do
print(“AnySDK key:” … key)
if key == ‘72’ then --pluginID 是您想要选取的支付sdk的id
value:setResultListener(onAnySDKPay)
value:payForProduct(productInfo)
end
end