使用ShareSDK for cocos2dx为IOS端添加微信登陆分享功能

本文介绍了如何在Cocos2d-x游戏项目中为iOS平台添加微信登录和分享功能。首先,确保在微信开放平台创建应用并在ShareSDK中注册iOS应用。接着,将ShareSDK及Cocos2dx插件导入工程,添加必要的依赖库。然后,实现登录和分享的回调函数,处理成功、失败和取消的情况。最后,展示了具体的代码示例来说明如何调用这些功能。
摘要由CSDN通过智能技术生成

一、前提条件

1.微信开放平台已经创建应用

2.shareSDK中创建IOS应用

二、项目配置

1.cocos2dx工程能够运行并没有错误

2.下载shareSDK IOS和 cocos2dx插件,并将两个文件夹中的C2DXShareSDK和ShareSDK的两个文件夹导入到cocos2dx工程中

3.添加依赖库

  • ibicucore.tdb
  • libz.tdb
  • libstdc++.tdb
  • JavaScriptCore.framework
微信SDK依赖库 
  • libsqlite3.tbd
4.打开 C2DXShareSDK / iOS / C2DXiOSShareSDK.mm ,按需注释掉已导入的原生SDK库,ShareSDK的 libraries / extends 也可以删除相应的不需要的第三方SDK。

5.修改 AppDelegate 文件,进行初始化
在 AppDelegate::applicationDidFinishLaunching() 函数中添加 ShareSDK 各个平台的初始化函数


6.在cocos2dx工程中添加URL Type类型跳转,其中URL Scheme为微信开放平台中申请的app_id。


7.修改cocos2dx工程的info.plist文件,添加两项内容,一项是htttps请求,一项是跳转微信请求



8.为工程添加Other Linker Flags,路径是微信SDK的路径


三、代码添加
1.授权登陆

//登陆回调

void getUserResultHandler(int reqID, C2DXResponseState state, C2DXPlatType platType, __Dictionary *result)

{

    switch (state)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值