美文网首页iOS-swift
IOS(swift)-社交媒体 ·微信官方分享

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

作者: 俊瑶先森 | 来源:发表于2015-01-19 01:24 被阅读4016次
    需求:

    使用微信官方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

    相关文章

      网友评论

        本文标题:IOS(swift)-社交媒体 ·微信官方分享

        本文链接:https://www.haomeiwen.com/subject/vzzcxttx.html