ios 友盟三方分享 sdk需要注意什么
// 需要引入框架
// 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, UMShareToFacebook, UMShareToTwitter, UMShareToWechatSession, UMShareToWechatTimeline, UMShareToQQ] delegate:nil];
}
基本的分享如上边代码所示,但是iOS9 要注意网路http的问题
2024-08-06 广告
推荐于2016-03-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文件夹,添加应该效: