加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx集成友盟社会化分享

发布时间:2020-12-14 16:59:36 所属栏目:百科 来源:网络整理
导读:appid对了 , key也对了,为什么就是分享不成功呢,我日! 找了2天,发现,尼玛,原来CCApp.java里面也有做设置平台信息的配置, 原来这里的appid appkey 不对。 改了这里,就分享成功了。日。 public class CCApp extends Application{ { PlatformConfig.se

appid对了 , key也对了,为什么就是分享不成功呢,我日!


找了2天,发现,尼玛,原来CCApp.java里面也有做设置平台信息的配置, 原来这里的appid appkey 不对。 改了这里,就分享成功了。日。


public class CCApp extends Application{
    {
        PlatformConfig.setWeixin("wx4111c4b9d895d423","20d56bf6cf8a11a40f4adafa6929f484");
        PlatformConfig.setSinaWeibo("3921700954","04b48b094faeb16683c32669824ebdad");
        PlatformConfig.setYixin("yxc0614e80c9304c11b0391514d09f13bf");
        PlatformConfig.setLaiwang("laiwangd497e70d4","d497e70d4c3e4efeab1381476bac4c5e");
        PlatformConfig.setQQZone("100424461","c7394704798a158208a74ab30104f0ba");
        PlatformConfig.setTwitter("3aIN7fuF685MuZ7jtXkQxalyi","MK6FEYG63eWcpDFgRYw4w9puJhzDl0tyuqWjZ3M7XJuuG7mMbO");
    }
}




#include "stdafx.h"
#include "LuaMgr.h"
#include "CustomNode.h"
#include "LuaCsbLoader.h"
#include "Cocos2dx/Common/CCUMSocialSDK.h"
#include "Cocos2dx/ShareButton/UMShareButton.h"
#include "LuaUMengShare.h"

USING_NS_CC;

// ??????????????
USING_NS_UM_SOCIAL;

#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

/*
 * ???????,??????????????????????? ???????????????,??????òο?HelloWorldScene??????
* @param platform ??????????????
 * @param stCode ??????,200???????????,100???????????
 * @param errorMsg ????????????????,android????д??????
 */
void shareCallback(int platform,int stCode,string& errorMsg)
{
    if ( stCode == 100 )
    {
    	XLOG("####222222222222222222222222222222222221111 ???????    %d.",stCode);
    }
    else if ( stCode == 200 )
    {
    	XLOG("####2222222222222222222222222222222222222222 ???????    %d.",stCode);
    }
    else
    {
    	XLOG("####333333333333333333333333333333333333333333 ????????    %d.",stCode);
    }

    XLOG("############################################platform num is : %d.",platform);
}

IMPL_LUA_CLASS_BEGIN(LuaUMengShare)
    EXPORT_LUA_FUNCTION(LuaAddUMengShare)
IMPL_LUA_CLASS_END()

int LuaUMengShare::LuaAddUMengShare(lua_State* L)
{
	//const char* url = luaL_checkstring(L,1);
	if (init())
		return 0;
	else
		return 1;
}

bool LuaUMengShare::init()
{
    if ( !CCLayer::init() )
    {
        return false;
    }

    // ???????????,????1?????????????μ???,????2????????????,????3?????appkey,????4????????
    UMShareButton *shareButton = UMShareButton::create("img/mole/weixin.png","img/mole/weixin.png","56f8da28e0f************e3",share_selector(shareCallback));
    // ?????????????????????
    vector<int>* platforms = new vector<int>();
//    platforms->push_back(SINA);
//    platforms->push_back(RENREN);
//    platforms->push_back(DOUBAN);
    platforms->push_back(QZONE);
    platforms->push_back(QQ);
    platforms->push_back(WEIXIN);
    platforms->push_back(WEIXIN_CIRCLE);
    // ????????????????????????
    shareButton->setPlatforms(platforms);
    // ???????????????
    shareButton->setShareContent("umeng social cocos2d-x sdk.") ;
    // ?????????????,????????????url??,????url????????http://????https://???
    //shareButton->setShareImage("img/mole/weixin.png") ;
    // ???e????λ??
    shareButton->setPosition(ccp(150,180));
  CCMenu* pMenu = CCMenu::create(shareButton,NULL);
  pMenu->setPosition(CCPointZero);
  this->addChild(pMenu,1);


  // ********************** ????????? ***************************
  CCUMSocialSDK *sdk = shareButton->getSocialSDK();
  sdk->setQQAppIdAndAppKey("11052*6505","ErGT3*VLqxgaOjQ3");
  sdk->setWeiXinAppInfo("wx4111c4b9****5d429","20d56bf*****a11a40f4adafa6929f482");
  // ?????????????????????????????????????,????app??????????????
  // -- 注意, 这个文件要用utf-8的格式打开哦,否则中文分享会乱码,甚至导致游戏闪退!
  sdk->setPlatformShareContent(QQ,"换实物奖品哦~~","http://c.csdnimg.cn/www/images/ali.png","无聊?吧~","http://www.cocos.com/");
  sdk->setPlatformShareContent(QZONE,"兑换实物奖品哦~~","https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png","无聊?~","http://www.cocos.com/");
  sdk->setPlatformShareContent(WEIXIN,"实物奖品哦~~","http://www.cocos.com/");
  sdk->setPlatformShareContent(WEIXIN_CIRCLE,"http://www.cocos.com/");
 
  // ?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读