最近業(yè)務(wù)需要抒倚,做了微信分享刹衫,這里采用的是微信官方分享的sdk荧琼,下面說下sdk導(dǎo)入步驟及部分分享和分享場景的實現(xiàn):
(1)下載官方微信分享sdk,解壓炫七,然后把SDKExport拷貝至項目中爬立;
(2)點擊項目->對應(yīng)的targets->info選項卡,選擇URL Types選項万哪,填入相關(guān)信息侠驯;
(2.1)導(dǎo)入相關(guān)frameworks和libs:libc++.tbd,lidsqlite3.tbd,libz.tbd,systemConfiguration.framework
(3)新建橋接文件,然后在橋接文件中輸入一下信息:
@importUIKit;
#import"WXApiObject.h"
#import"WXApi.h"
(4)在APPDelegate中遵從WXApiDelegate協(xié)議奕巍,在launchOptions代理方法中注冊微信APPkey吟策,并實現(xiàn)對應(yīng)的代理方法:
// MARK: -微信分享
func application(application: UIApplication, handleOpenURL url: NSURL) -> Bool {
return WXApi.handleOpenURL(url, delegate: self)
}
func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
return WXApi.handleOpenURL(url, delegate: self)
}
func onReq(req: BaseReq!) {
print(#function)
}
func onResp(resp: BaseResp!) {
print(#function)
guard !resp.isKindOfClass(SendMessageToWXReq) else {
return
}
if resp.errCode == WXSuccess.rawValue {
print("分享成功")
} else {
print("分享失敗")
print(resp.errCode)
}
}
(5)剩下的就是在具體的文件中實現(xiàn)對應(yīng)的分享功能了。對應(yīng)代碼地址:https://github.com/qtds8810/08-WXShared