cocos2dx生涯——添加ShareSDK时的各种注意事项

1.按照http://wiki.sharesdk.cn/中的cocos2dx集成文档集成好(其中将resourse资源考到assest这步我没做)。

2.教程中复制ShareSDK.xml到assest也没做,直接将xml放入resourse中。(到时候需要添加或者减少分享平台,既可以在xml中修改,也可以按照samples中,在Appdelegate.cpp中修改)

3.教程中所说再AndroidMinifest.xml中添加信息,其中 android:configChanges=".....|ScreenSize";这个选项只有在4.0以上才能用,如果想再4.0以下的安卓系统中添加,只需将ScreenSize去掉

	<activity
            android:name="cn.sharesdk.framework.ShareSDKUIShell"
            android:configChanges="keyboardHidden|orientation"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:windowSoftInputMode="stateHidden|adjustResize" >
            <intent-filter>
                <data android:scheme="db-7janx53ilz11gbs" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <data android:scheme="tencent100371282" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>


4.对于自己建立项目,报名肯定不是cn,sharesdk.xxxx,但是sharesdk必须要求使用它们的包名。否则你将sample中onekeyshare导入,将package 后面修改成你自己的报名后,编译无措,但是app无法运行,查看logout,你会发现“fail to find cn/sharesdk/ShareUtils.java”,即SDK里面设定了寻找ShreUtil.java的包名路径。但有一个解决办法,包名还是你自己的,但是可以用onekeyshare功能。 在proj.andorid/src下,新建文件路径cn/sharesdk/,将ShareUtils.java拷贝进去即可,但是记得在你的android工程的主Activity所在那个java文件import com.cocos2dx.ShareSDKUtils  修改成 cn.sharesdk.ShareSDKUtils即可。  com.cocos2dx是自己的包名。

5.接下来就是在adddelegate.cpp或者resourse中的xml中添加自己的app在各大平台的注册应用信息。

6.教程中还说要将自己工程的res 下的 values替换成samples中的values。 其中由于strings.xml被替换,导致其中的app name = "shareSDk",即你 的应用安装后显示的名字是shareSDK,只要将其替换成你想的即可。

7.切记,在主Activity中加 ShareSDKUtils.prepare();否则sdk无效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值