1.到微信開放平臺申請賬號并創建移動應用
2.Cocoaspods中集成微信SDK.在Podfile文件中pod 'WechatOpenSDK' ,然后 pod install
3.在工程Build Phases -> Link Binary With Libraries 鏈接以下動態庫和框架文件:
1.SystemConfiguration.framework
2.CoreTelephony.framework
3.Security.framework
4.CFNetwork.framework
5.libsqlite3.0.tbd
6.libz.1.2.8.tbd
7.libc++.tbd
8.注意此時可能會遇到一個坑:項目中總是提示缺少 library for lWAPI ,此時我們在Build Phases -> Link Binary With Libraries刪除 IWAPI 框架即可
4.設置Other Linker Flags為"-Objc -all_load"
5.設置URL scheme
為了跳轉至微信還能跳轉回我們的app,我們必須將我們的appID添加為URL scheme
6 .到目前為止,微信SDK,開發環境,到目前為止,都已配置完,試著運行一下項目吧,如果沒錯,就可以進行下一步啦。
7 . 在我們編寫代碼之前,還有一個東西是需要準備的,那就是appID.什么是appID呢,appID是微信用來標識你的應用的唯一的ID,注意與蘋果的app id 沒有任何關系。
如果你創建了移動應用并且審核通過了的話,點擊應用查看按鈕進入應用詳情可以看到如下圖L紅框的就是appID,這個東西待會會有用。
如果你沒有appID呢,你可以先用這個
- 在橋接文件中引入 WXApi.h
9.分享一段文本到微信
在橋接文件中導入
在按鈕的響應事件里這樣寫
運行一下,一切正常的話,你現在就可以分享文本到微信好友了。注意req.scene 是指定你要分享到哪個場景,在上面的代碼里是分享到會話(聊天界面)里,你還可以選擇分享到朋友圈或者收藏。
10 對分享結果進行處理
在AppDelegate里,1 聲明實現WXApiDelegate協議
2 .實現application:handleOpenURL方法,將url交給微信SDK進行處理
3 實現WXApiDelegate協議里的onResp:方法。