需求:
使用微信官方SDK进行分享
微信分享.png2.下载微信终端SDK文件
SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个。
请前往 微信SDK资源下载页 下载最新SDK包:
3.搭建开发环境
[1] 在XCode中建立你的工程。
[2] 将SDK文件中包含的 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个文件添加到你所建的工程中(如下图所示,建立了一个名为weChatShareDemo_swift的工程,并把以上三个文件添加到文件夹下)。
[3]微信开放平台新增了微信模块用户统计功能,便于开发者统计微信功能模块的用户使用和活跃情况。开发者需要在工程中链接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。
注意:
微信分享SDK导入报错 Undefined symbols for architecture i386:
解决方法导入:libc++
如果因为64位问题,就根据图中设置,把arm64去掉
Paste_Image.png
4.建立桥接文件:WechatDemo_Bridging_Header.h
@import UIKit; //这个一定要导入啊,不然....
#import "WXApiObject.h"
#import "WXApi.h"
5.桥接
桥接
6.AppDelegate中添加你的微信APPID
WXApi.registerApp("wxa50e138039c93c79")
并在info - url - url scheme的设置格式为AppID
Paste_Image.png7.增加按钮的发送代码
@IBAction func sendToTimelineAction(sender: AnyObject) {
self.sendText()
println("发送到朋友圈")
}
@IBAction func sendToFriendAction(sender: AnyObject) {
self.sendText()
println("发送给朋友")
}
func sendText() {
var req = SendMessageToWXReq()
req.scene = Int32(WXSceneSession.value)
req.text = "文字标题"
req.bText = true
WXApi.sendReq(req)
}
8.ok
网友评论