ios 友盟新版5.2.1sdk怎么解决分享到qq失败

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

我来回答

1个回答

热心网友 时间:2023-10-11 02:30

// 需要引入框架
// 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的问题

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