everytime I do sdkbox update to update packages it modifies my iap and android IAP items, adding the default ones and mixing my own…
That’s definitely a bug, we’ll fix that ASAP
suggest change sdkbox_config.json to sdkbox_config.js, and put it into src folder, that can protect config data not expose to users
How to duplicate this issue ?
There are my steps:
cocos new -l cpp -t binary cpp
cd cpp
sdkbox import iap --china # v1.5.1.4
# change sdkbox_config.json
# then, update plugin
sdkbox update
modified sdkbox_config.json:
{
"android": {
"iap": {
"items": {
"remove_ads": {
"type": "non_consumableasdfsadf",
"id": "com.cocos2dx.nonsdfsdfsdf1",
"bb": "bbbbbb"
},
"coin_package": {
"id": "com.cocos2dx.plugisdfsdfntest2",
"bb": "bbbbbb"
},
"double_coin": {
"type": "non_consumasdfsdfsdfble",
"id": "com.cocos2dx.nosdfsdfn2",
"bb": "bbbbbb"
},
"coin_package2": {
"id": "com.cocos2dx.pluginsdfsdftest3",
"bb": "bbbbbb"
}
},
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq7eIGu7dRcBRBSC05cYvxjBMd7cqq9w6++1er+cqO2tyWPtWB4vuTkliq4k/Fkylx5UMfptdOYOW8ENgQyVucs/NyuOAGmve4j5JFhLPcLa6LjO2HUSY6zk04DRR9Zw7YPET4WAezZTz8jYMGhPG08HYltVj8cmSpSFWd1nI0pGOJoLQIMkIkXplgnPQRbMpuOu70vnQQBS1RFcoFT7OjaV8U0cfJzMoS1TMkGqaJKks2T+qOBNTtkXzge92EnvYIkhpCfN98dj6aQmETNp5yj5Fa+jcbAVF8dy5xymJwioL89XQKfKkGR+P6ESMoBEPfIZYIlMU8EUwmC+UKGLujQIDAQAB"
}
},
"ios": {
"iap": {
"items": {
"remove_ads": {
"type": "non_consumasdfsdfsdfble",
"id": "com.cocos2dx.nosdfsdfn1",
"bb": "bbbbbb"
},
"coin_package": {
"id": "com.cocos2dx.plugiasdfasfdntest2",
"bb": "bbbbbb"
},
"double_coin": {
"type": "non_consumaasdfasdfble",
"id": "com.cocos2dx.nasdfasdfon2",
"bb": "bbbbbb"
},
"coin_package2": {
"id": "com.cocos2dx.plugiasdfasntest3",
"bb": "bbbbbb"
}
}
}
}
}
it still does update my config for iap, so annoying…
Hi @Likon
It’s a known bug to us and we are releasing the fix in upcoming releases ASAP.
We will update everyone as soon as it is released.
Best,
Pabitra