版本升级到Cocos2dx 3.3后,往产品里添加ShareSDK时,出了点问题。
ShareSDK官网提供的下载仅支持3.2(他们的客服MM说在3.2中测试没问题)。
然后3.3就出了两个Bug,一个是CCPoint类型不支持了,这个好解决,替换成Vec2就行。
另一个是C2DXiOSShareSDK::open(appKey, useAppTrusteeship);
第一个参数是CCString。报错:Cannot initialize a parameter o f type CCString with an Ivalue of type ‘const char *’
请问如何破解?
后来把CCString改为std:string,解决了这个问题,但是一编译,问题更多了一堆的Bug,都是参数使用旧类型的问题。
看来还是等官方新版本吧
修改:C2DXShareSDK.cpp
C2DXiOSShareSDK::open(CCString::createWithFormat("%s",appKey), useAppTrusteeship);