多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > iOS項目社會化分享-微信分享,朋友圈分享

iOS項目社會化分享-微信分享,朋友圈分享

來源:程序員人生   發布時間:2014-11-06 09:14:56 閱讀次數:2381次

我只做了文字和圖片分享功能大笑


1. TARGETS - Info - URL Types 

identifier -> weixin

URL Schemes ->  利用id


2.在AppDelegate.h 引入頭文件 

<pre name="code" class="objc">#import "WXApi.h" { /** * WXSceneSession 分享到會話 * WXSceneTimeline 分享到朋友圈 * WXSceneFavorite 分享到我的收藏 */ enum WXScene _scene; }


3.在AppDelegate.m

- (id)init{ if(self = [super init]){ _scene = WXSceneSession; } return self; } -(void) changeScene:(NSInteger)scene { _scene = scene; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 其它代碼 // 向微信注冊利用ID [WXApi registerApp:@"xxooxoxoxoxoxoxo"]; } #pragma mark - 重寫AppDelegate的handleOpenURL和openURL方法 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [WXApi handleOpenURL:url delegate:self]; } - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [WXApi handleOpenURL:url delegate:self]; }
//<span style="font-family: Arial, Helvetica, sans-serif;">onReq 和 </span><span style="font-family: Arial, Helvetica, sans-serif;">onResp 可以不寫</span><span style="font-family: Arial, Helvetica, sans-serif;"> </span>-(void) onReq:(BaseReq*)req { if([req isKindOfClass:[GetMessageFromWXReq class]]) { // 微信要求App提供內容, 需要app提供內容后使用sendRsp返回 NSString *strTitle = [NSString stringWithFormat:@"微信要求App提供內容"]; NSString *strMsg = @"微信要求App提供內容,App要調用sendResp:GetMessageFromWXResp返回給微信"; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; alert.tag = 1000; [alert show]; [alert release]; } else if([req isKindOfClass:[ShowMessageFromWXReq class]]) { ShowMessageFromWXReq* temp = (ShowMessageFromWXReq*)req; WXMediaMessage *msg = temp.message; //顯示微信傳過來的內容 WXAppExtendObject *obj = msg.mediaObject; NSString *strTitle = [NSString stringWithFormat:@"微信要求App顯示內容"]; NSString *strMsg = [NSString stringWithFormat:@"標題:%@ 內容:%@ 附帶信息:%@ 縮略圖:%u bytes ", msg.title, msg.description, obj.extInfo, msg.thumbData.length]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; } else if([req isKindOfClass:[LaunchFromWXReq class]]) { //從微信啟動App NSString *strTitle = [NSString stringWithFormat:@"從微信啟動"]; NSString *strMsg = @"這是從微信啟動的消息"; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; } } -(void) onResp:(BaseResp*)resp { if([resp isKindOfClass:[SendMessageToWXResp class]]) { NSString *strTitle = [NSString stringWithFormat:@"發送媒體消息結果"]; NSString *strMsg = [NSString stringWithFormat:@"errcode:%d", resp.errCode]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; } }




4.這是我寫好的在微信會話和朋友圈分享文字或圖片的方法

直接調用就能夠


#pragma mark - 微信, 朋友圈分享 #pragma mark 文字分享 - (void)sharedByWeChatWithText:(NSString *)WeChatMessage sceneType:(int)sceneType { SendMessageToWXReq *req = [[[SendMessageToWXReq alloc] init]autorelease]; req.text = WeChatMessage; req.bText = YES; req.scene = sceneType; [WXApi sendReq:req]; } #pragma mark 圖片分享 - (void)sharedByWeChatWithImage:(NSString *)imageName sceneType:(int)sceneType { WXMediaMessage *message = [WXMediaMessage message]; [message setThumbImage:[UIImage imageNamed:imageName]]; WXImageObject *ext = [WXImageObject object]; NSString *filePath = [[NSBundle mainBundle] pathForResource:imageName ofType:@"png"]; ext.imageData = [NSData dataWithContentsOfFile:filePath]; UIImage *image = [UIImage imageWithData:ext.imageData]; ext.imageData = UIImagePNGRepresentation(image); message.mediaObject = ext; SendMessageToWXReq *req = [[[SendMessageToWXReq alloc] init]autorelease]; req.bText = NO; req.message = message; req.scene = sceneType; [WXApi sendReq:req]; }









生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品国产精品久久一区免费式 | 图片区小说区欧洲区 | 欧美一区二区三区不卡免费观看 | 夜夜影院未满十八勿进 | 九一精品 | 日本高清中文字幕一区二区三区 | 午夜免费啪啪 | 久久久精品国产免费观看同学 | 日本xxx护士与黑人 日本xxx网站 | a4yy私人毛片在线 | 激情视频网站在线观看 | 国产婷婷丁香久久综合 | 欧美极度另类videos | riav久久中文一区二区 | 国产xxxxxx久色视频在 | 亚洲国产网 | 日韩美女影院 | 亚洲 欧美 日韩在线 | 国产高清精品久久久久久久 | 一级一毛片 | 久久综合九色综合亚洲 | 手机一级片 | 秋霞一级特黄真人毛片 | 欧美日韩一区二区高清视 | 久久成人免费视频 | 国产精品极品美女自在线看免费一区二区 | 久久看视频| 国产欧美二区三区 | 国产精品久久久久久久久久98 | 日本大片免费播放网站 | 高清一区二区三区四区五区 | 国产毛片在线看 | 欧美黑人巨大videos极品 | 粉嫩00福利视频在线精品 | yellow中文字幕官网是什么 | 视频一区色眯眯视频在线 | 日本japanese18日本护士xxxx | 九九激情视频 | 一二三四在线播放免费观看中文版视频 | 欧美一级视频在线高清观看 | 校园春色 亚洲色图 |