您的位置:首页 > 移动开发 > 微信开发

iOS 微信分享 朋友圈

2016-03-11 13:38 447 查看
1.向微信注册你的应用程序id

请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。

2.下载微信终端SDK文件

SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个。请前往“资源下载页”下载最新SDK包

3.下载的三个工具包拖入我们的项目(记得在弹出框中勾选 Copy items if needed)



4.导入我们需要的framwork:SystemConfiguration.framework,

libz.dylib,libsqlite3.0.dylib

5.在 Build Settings->Search Paths -> Library Search Paths 中添加刚才拖入微信开发包的路径.我们直接拖到整个项目下了 所以 默认都配置过了 如果你有自己新建路径的话 记得在次数添加.最后为


6.给项目添加 URL type。其中 添加的URL Types URL Schemes 一栏就要填写我们再微信开放平台上申请的应用的AppID



7.接下来需要写代码了

首先去appdelegate 中注册微信id

写到 didFinishLaunchingWithOptions方法中

记得先导入WXApi.h

[objc] view plain copy

[WXApi registerApp:@”#####”];//####为微信开放平台上申请到的appID

接下来 重写两个AppDelegate 的代理方法

[objc] view plain copy

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

}

接下来在我们需要使用微信分享的地方添加协议 WXApiDelegate

记得先导入WXApi.h

//点击tableview中一行中的button分享至朋友圈。

UIButton *btn2=[[UIButton alloc]initWithFrame:CGRectMake(kWindowWidth/2+72, 2, 120, 30)];

[btn1 addTarget:self action:@selector(weixinPress) forControlEvents:UIControlEventTouchUpInside];

btn2 setTitle:@”微信朋友圈” forState:UIControlStateNormal];

[btn2 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

[cell.contentView addSubview:btn2];

//微信分享到朋友圈

//-(void)weixinPress{

// SendMessageToWXReq *req=[[SendMessageToWXReq alloc]init];

// req.text=@”美丽常伴,快使用“妆””;

// req.bText=YES;

// req.scene=WXSceneTimeline;

// [WXApi sendReq:req];

//}

*************

——————————————————

IOS 开发 微信开放平台 导入SDK 出现错误

Undefined symbols for architecture armv7:

“OBJC_CLASS$_CTTelephonyNetworkInfo”, referenced from:

objc-class-ref in libWeChatSDK.a(MTAHelper.o)


ld: symbol(s) not found for architecture armv7

clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决:导入CoreTelephony.framework。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sdk 微信 ios