日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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


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]; }









生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产免费福利 | 日韩中文字幕在线播放 | 久久精品日产第一区二区三区 | www.激情网| 男女在线观看视频 | 一区二区三区欧美在线 | 黄色毛片一级片 | 国产一级黄 | 天天综合天天做天天综合 | 成人性生交大片免费看中文网站 | 精品国产鲁一鲁一区二区张丽 | 亚洲国产精品久久久久 | 一区二区精品在线 | 免费污污网站 | 怡红院久久 | 欧美精品高清 | 日本特黄a级高清免费大片 国产小视频在线 | 欧美国产一区二区 | 青草青青在线视频 | 亚洲欧美在线播放 | 麻豆传媒在线播放 | 欧美精品一二区 | 国产精品美女久久 | 性欧美亚洲xxxx乳在线观看 | 国产免费片| 操操操日日日 | 日韩免费在线观看视频 | 国产精品久久久久久久久久久久久久 | 国产一区二区三区免费观看在线 | 久久久久国产一区 | 婷婷成人激情 | 免费av网站在线 | 国产一区二区三区免费在线 | 欧美性free | 亚洲 精品 综合 精品 自拍 | 在线观看免费av网 | 欧洲女同video hd | 金瓶狂野欧美性猛交xxxx | 日本免费在线一区 | 国产第一亚洲 | 国产日韩精品久久 |