Sdkbox update updates my config file unnecessarily

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