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

需求:

使用微信官方SDK進(jìn)行分享

微信分享.png

2.下載微信終端SDK文件
SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 三個(gè)。
請(qǐng)前往 微信SDK資源下載頁 下載最新SDK包:

3.搭建開發(fā)環(huán)境
[1] 在XCode中建立你的工程。
[2] 將SDK文件中包含的 libWeChatSDK.a,WXApi.h,WXApiObject.h 三個(gè)文件添加到你所建的工程中(如下圖所示,建立了一個(gè)名為weChatShareDemo_swift的工程,并把以上三個(gè)文件添加到文件夾下)。

Paste_Image.png

[3]微信開放平臺(tái)新增了微信模塊用戶統(tǒng)計(jì)功能,便于開發(fā)者統(tǒng)計(jì)微信功能模塊的用戶使用和活躍情況。開發(fā)者需要在工程中鏈接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。

注意:
微信分享SDK導(dǎo)入報(bào)錯(cuò) Undefined symbols for architecture i386:
解決方法導(dǎo)入:libc++

如果因?yàn)?4位問題,就根據(jù)圖中設(shè)置,把a(bǔ)rm64去掉


Paste_Image.png

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

@import UIKit;   //這個(gè)一定要導(dǎo)入啊,不然....
#import "WXApiObject.h"
#import "WXApi.h"

5.橋接


橋接

6.AppDelegate中添加你的微信APPID

WXApi.registerApp("wxa50e138039c93c79")

并在info - url - url scheme的設(shè)置格式為AppID

Paste_Image.png

7.增加按鈕的發(fā)送代碼

 @IBAction func sendToTimelineAction(sender: AnyObject) {
        
         self.sendText()
        println("發(fā)送到朋友圈")
        
    }
@IBAction func sendToFriendAction(sender: AnyObject) {

        self.sendText()
        println("發(fā)送給朋友")
    }

 func sendText() {
        var req = SendMessageToWXReq()
        req.scene = Int32(WXSceneSession.value)
        req.text = "文字標(biāo)題"
        req.bText = true
        WXApi.sendReq(req)
    }


8.ok

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容