问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

友盟不能直接调起新浪微博客户端分享吗

发布网友 发布时间:2022-04-24 19:01

我来回答

1个回答

热心网友 时间:2023-10-03 04:34

1.集成友盟分享,需要先注册一个友盟账号,注册地址友盟开发者平台官网 友盟集成文档 友盟sdk下载地址友盟sdk下载地址2,成功下载sdk集成后,微信分享需要配置一下新浪微博 之类到同样配置就行3.整合完之后就开始上代码了 ShareManage.h[objc] view plain copy// // ShareManage.h // KONKA_MARKET // // Created by wxxu on 14/12/18. // Copyright (c) 2014年 archon. All rights reserved. // 分享管理 // 友盟APIKey #define UMeng_APIKey @""//友盟appKey #define WX_APP_KEY @""//微信appId #define WX_APP_SECRET @""//微信appSecret #define share_title @""//分享标题 #define share_content @""//分享内容 #define share_url @""//分享url #import <Foundation/Foundation.h> #import <MessageUI/MessageUI.h> @interface ShareManage : NSObject <MFMessageComposeViewControllerDelegate> + (ShareManage *)shareManage;- (void)shareConfig;/**微信分享**/ - (void)wxShareWithViewControll:(UIViewController *)viewC;/**新浪微博分享**/- (void)wbShareWithViewControll:(UIViewController *)viewC;/**微信朋友圈分享**/- (void)wxpyqShareWithViewControll:(UIViewController *)viewC;/**短信分享**/- (void)smsShareWithViewControll:(UIViewController *)viewC;@end ShareManage.m [objc] view plain copy// // ShareManage.m // KONKA_MARKET // // Created by wxxu on 14/12/18. // Copyright (c) 2014年 archon. All rights reserved. // 分享管理 #import "ShareManage.h" #import "UMSocial.h" #import "UMSocialWechatHandler.h" #import "WXApi.h" @implementation ShareManage { UIViewController *_viewC; } static ShareManage *shareManage; + (ShareManage *)shareManage { @synchronized(self) { if (shareManage == nil) { shareManage = [[self alloc] init]; } return shareManage; } } #pragma mark 注册友盟分享微信 - (void)shareConfig { //设置友盟社会化组件appkey [UMSocialData setAppKey:UMeng_APIKey]; [UMSocialData openLog:YES]; //注册微信 [WXApi registerApp:WX_APP_KEY]; //设置图文分享 [UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeWeb; } #pragma mark 微信分享 - (void)wxShareWithViewControll:(UIViewController *)viewC { _viewC = viewC; [[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil]; [UMSocialWechatHandler setWXAppId:WX_APP_KEY appSecret:WX_APP_SECRET url:share_url]; [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatSession].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES); } #pragma mark 新浪微博分享 - (void)wbShareWithViewControll:(UIViewController *)viewC { _viewC = viewC; [[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil]; [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES); } #pragma mark 微信朋友圈分享 - (void)wxpyqShareWithViewControll:(UIViewController *)viewC { _viewC = viewC; [[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil]; [UMSocialWechatHandler setWXAppId:WX_APP_KEY appSecret:WX_APP_SECRET url:share_url]; [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatTimeline].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES); } #pragma mark 短信分享 - (void)smsShareWithViewControll:(UIViewController *)viewC { _viewC = viewC; Class messageClass = (NSClassFromString(@"MFMessageComposeViewController")); if (messageClass != nil) { if ([messageClass canSendText]) { [self displaySMSComposerSheet]; } else { //@"设备没有短信功能" } } else { //@"iOS版本过低,iOS4.0以上才支持程序内发送短信" } } #pragma mark 短信的代理方法 - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{ [_viewC dismissViewControllerAnimated:YES completion:nil]; switch (result) { case MessageComposeResultCancelled: break; case MessageComposeResultSent: //@"感谢您的分享!" break; case MessageComposeResultFailed: break; default: break; } } - (void)displaySMSComposerSheet { MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init]; picker.messageComposeDelegate = self; picker.navigationBar.tintColor = [UIColor blackColor]; // picker.recipients = [NSArray arrayWithObject:@"10086"]; picker.body = share_content; [_viewC presentViewController:picker animated:YES completion:nil]; } @end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 金山快译怎么把英文软件翻译成中文 ios 友盟分享 新浪微博怎么是webview iOS shareSDK 微博分享,sso认证怎么去掉 如何使用WeiboSDK向微博分享音乐 Mobsharesdk 新浪微博分享无反应在集成iOS sharesdk后,用网络图片威信分享,有些则无反应 金山快译、谷歌在线翻译、Live在线翻译哪个更准确? 怎么集成新浪android sdk 金山快译可以翻译哪些语言? 金山快译在线免费翻译 怎么用“金山快译”翻译文章? 金山快译如何在线翻译 金山快译在线翻译 谁知道周迅的真实年龄是多少啊 周迅多大年龄? 周迅的详细资料档案!我要最新的!最好是截止到现在2007年7月份的资料! 周迅是哪里人?几岁了? 周迅的个人详细档案?? 帮我介绍一下周迅 周迅的资料~谢谢 周迅身高和体重 怎么把英文用金山快译翻译? 请教整合各种微博分享类,不用官方SDK。谢谢 金山快译的使用方法 新浪微博用java sdk,发送带图片的微博,怎么弄? 怎么用金山快译翻译Word文件英文 开发一个app,支持微博,在线支付功能,网站对接,一个人能搞定么?? 金山快译能翻译韩文吗 JAVA: 如何把新浪微博开发的SDK导入到现有的项目中 金山快译网页翻译 金山快译在线汉译英 金山快译免激活版 怎么用金山快译个人版翻译网页 金山快译网页翻译 金山快译如何翻译软件 怎么用金山快译翻译PDF 听说网上可以交水电费,那网上交燃气费可以吗 网上交网上交天然气费 怎么办然? 请教,网上银行可以交燃气费吗,如果能,那个银行可以交?? 在网上能交煤气费吗?燃气费。交钱的那个地方实在是太远了,真希望能在网上交 微信运营的推广与拉新应该怎么做? 企业微信拉新多少钱一单 公众号拉新哪一种方法好?