ios 友盟三方分享 sdk需要注意什么

发布网友 发布时间:2022-04-23 21:54

我来回答

2个回答

热心网友 时间:2022-04-07 22:51

// 需要引入框架
// 1. SystemConfiguration.framework
// 2. CoreGraphics.framework
// 3. libsqlite3.dylib
// 4. CoreTelephony.framework
// 5. libstdc++.dylib,
// 6. libz.dylib

// 下载最新的SDK,http://dev.umeng.com/social/ios/sdk-download
// 将UMSocial_Sdk-x.x.x的文件夹拖入工程目录下
// libUMSocial_Sdk-x.x.x.a  libUMSocial_Sdk_comment_3.0.a   库文件
// Header  头文字
// SocialSDKXib     xib文件
// en.Iproj, zh-Hans.Iproj  英文和中文语言文件
// frameworks   使用的第三方SDK,里面的Wechat,TencentOperAPI,TencentWeiboSSO,分别代表微信、手机QQ和腾讯微博SDK

// 设置友盟分享
[UMSocialData setAppKey:@"52b13dc556240b55870e7148"];
// 设置手机QQ的使用
[UMSocialConfig setQQAppId:@"100424468" url:nil importClasses:@[[QQApiInterface class], [TencentOAuthclass]]];
// 设置微信功能
[UMSocialConfig setWXAppId:@"wx34bd7147c4d8ad5a" url:nil];

#pragma mark 使用第三方登录需要重写下面两个方法
- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // 登录需要编写
    [UMSocialSnsService applicationDidBecomeActive];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation
{
    return [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil];
}

#pragma mark 直接分享
- (IBAction)share:(id)sender
{
    // 设置分享内容与分享平台
    // 弹出UIActivityViewController样式的列表
    [UMSocialSnsService presentSnsIconSheetView:self appKey:Nil shareText:@"要分享的内容" shareImage:nilshareToSnsNames:@[UMShareToQzone, UMShareToSina, UMShareToTencent, UMShareToRenren, UMShareToSms,UMShareToEmail, UMShareTo*, UMShareToTwitter, UMShareToWechatSession, UMShareToWechatTimeline, UMShareToQQ] delegate:nil];
}


基本的分享如上边代码所示,但是iOS9 要注意网路http的问题

热心网友 时间:2022-04-08 00:09

首先我简单介绍组件压缩包组

Cocos2dx
实现Cocos2d-x跨平台享功能,需拷贝您项目Classes文件夹;
Platforms
原AndroidiOS社化组件SDK,需要您库资源拷贝应平台项目;
doc
组件集文档;
Umeng_Cocos2dx_Demo_V1.0
Android部demo文件安装手机看简单享效式
Cocos2d-x虽跨平台引擎于AndroidIOS平台说具体集式定区别别介绍AndroidIOS平台集同再集介绍跨平台通用部
Android平台集步骤:
步骤:
载Cocos2d-x组件(载址) 并且jar包添加build path 路径res资源文件夹加入工程应资源文件Platforms/Android/controller目录com文件夹拷贝您Cocos2d-x项目Android平台src目录,并且jni/Android.mkLOCAL_SRC_FILES添加配置 (注意格式,否则编译错) :
../../Classes/Cocos2dx/Android/CCUMSocialController.cpp \
../../Classes/Cocos2dx/ShareButton/UMShareButton.cpp \
../../Classes/Cocos2dx/Common/CCUMSocialSDK.cpp

步骤二:
Cocos2dxActivity类onCreate添加代码用完初始化步骤
// thisCocos2dxActivity类型, 参数2描述符,随意修改.
CCUMSocialController.initSocialSDK(this, "com.umeng.social.share");

步骤三:
代码覆写Cocos2dxActivity类onActivityResult用实现调onActivityResult添加代码 :
// 授权调
CCUMSocialController.onActivityResult(requestCode, resultCode, data);
super.onActivityResult(requestCode, resultCode, data);

iOS平台集步骤:
步骤:
解压SDK压缩包Platforms/iOS文件夹Cocos2dx文件夹拖入工程目录并删除Cocos2dx/Android文件夹,添加应该效:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com