AnySDK管理后台商品映射的疑问

本人刚接触AnySDK,使用起来确实比较方便,但是对于后台管理支付部分的商品管理这部分有点问题想问一下

1.商品列表中的商品id和具体渠道申请的商品id是不是要一样?还是说“iOS-AppStore - AppStore单机版渠道”这个渠道有点特殊,只有这个渠道的映射id要保持一致?如果是的话,应该在文档的注意事项中加以注明

2.如果之前已经建好了映射,后面我改了具体渠道的商品id,是不是只用修改商品的映射关系就可以了,不用修改代码,也不用重新打包?

我今天就碰到了只修改映射关系,出现提示invalid item id的错误,只有把商品列表中的商品id和渠道申请的商品id改成一致,修改代码重新打包才支付成功。

由于有的渠道需要在渠道后台添加商品信息,然后支付传给 SDK 在渠道后台配置的商品 ID,所以商品映射功能用于将支付传的 Product_Id 映射成渠道的商品 ID。