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

需求:

使用微信官方SDK进行分享

微信分享.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的工程,并把以上三个文件添加到文件夹下)。

Paste_Image.png

[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.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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容