IOS(swift)-社交媒体 ·微信官方分享

需求:

使用微信官方SDK进行分享

IOS(swift)-社交媒体 ·微信官方分享_第1张图片
微信分享.png

2.下载微信终端SDK文件
SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个。
请前往 微信SDK资源下载页 下载最新SDK包:

3.搭建开发环境
[1] 在XCode中建立你的工程。
[2] 将SDK文件中包含的 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个文件添加到你所建的工程中(如下图所示,建立了一个名为weChatShareDemo_swift的工程,并把以上三个文件添加到文件夹下)。

IOS(swift)-社交媒体 ·微信官方分享_第2张图片
Paste_Image.png

[3]微信开放平台新增了微信模块用户统计功能,便于开发者统计微信功能模块的用户使用和活跃情况。开发者需要在工程中链接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。

注意:
微信分享SDK导入报错 Undefined symbols for architecture i386:
解决方法导入:libc++

如果因为64位问题,就根据图中设置,把arm64去掉


IOS(swift)-社交媒体 ·微信官方分享_第3张图片
Paste_Image.png

4.建立桥接文件:WechatDemo_Bridging_Header.h

@import UIKit;   //这个一定要导入啊,不然....
#import "WXApiObject.h"
#import "WXApi.h"

5.桥接


IOS(swift)-社交媒体 ·微信官方分享_第4张图片
桥接

6.AppDelegate中添加你的微信APPID

WXApi.registerApp("wxa50e138039c93c79")

并在info - url - url scheme的设置格式为AppID

IOS(swift)-社交媒体 ·微信官方分享_第5张图片
Paste_Image.png

7.增加按钮的发送代码

 @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

你可能感兴趣的:(IOS(swift)-社交媒体 ·微信官方分享)