iOS 微信分享功能簡單實現

2022-09-24 20:12:10 字數 1805 閱讀 4433

ps:此文以簡單實現功能為主,不足之前還望指點,大神勿噴.

在此之前如何申請微信認證的key就不說了,公司一般會有人搞(自己申請乙個也非常的簡單)

1.首先**微信sdk:微信sdk**位址(更多關於微信sdk資訊文件請訪問官方**:微信開放平台)

2.匯入微信sdk

將**下來的sdkexport資料夾匯入到工程,其中包含3個核心檔案libwechatsdk.a wxapi.h wxapiobject.h(強烈建議大家看看read-me檔案)

3.在工程build phases -> link binary with libraries 鏈結以下動態庫和框架檔案

4.使用sdk註冊你的app

建議在appdelegate此方法中註冊,匯入import "wxapi.h"

- (bool)application:(uiapplication *)application didfinishlaunchingwithoptions:(nsdictionary *)launchoptions

5.建立傳送體並向微信傳送分享資訊

1)首先我們來看看傳送物件的類

通過該類得知,只能傳送文字資訊和多**資訊兩者選一,多**資訊可分為鏈結類,**類,**類,在此我以鏈結類為例,例項化此傳送物件

2)例項化傳送物件

static nsstring *klinkurl = @"";

static nsstring *klinktagname = @"wechat_tag_jump_showrank";

static nsstring *klinktitle = @"專訪張小龍:產品之上的世界觀";

static nsstring *klinkdescription = @"微信的平台化發展方向是否真的會讓這個原本簡潔的產品變得臃腫?在國際化發展方向上,微信面臨的問題真的是文化差異壁壘嗎?騰訊高階副總裁、微信產品負責人張小龍給出了自己的回覆。";

- (ibaction)sharebtn:(uibutton *)sender

6.接下來就可以測試一下是否和微信接通了 以下是幾個常見的問題

1)如果編譯不通過顯示以下錯誤資訊

解決辦法:新增libc++.tbd

2)如果無法跳轉至微信

根據提示資訊顯示可能有兩種情況

1 ios跳轉到其他app使用的是url scheme,在ios9新特性中加入了url scheme白名單功能,需要把要跳轉的app的程式設計客棧url scheme加入到當前工程的跳轉白名單中,具體操作請看url scheme 白名單

2 當前機器中沒有安裝微信

可以使用wxapi.h中的iswxappinstalled方法來判斷當前機器是否安裝了微信,從而做出相應操作

7.如果沒有其他問題點選分享按鈕後就會提示開啟微信並進行分享操作 如圖

當分享完成後會回到app 呼叫最開始註冊的"wx1234567890"為url scheme,因此也應該把此key新增到當前工程的url scheme(否則無法跳轉回到原app)

8.分享完成後的**操作

1)實現**

2)從微信端開啟第三方app會呼叫此方法,此方法再呼叫**的onresp方法

- (bool)application:(uiapplication *)application handleopenurl:(nsurl *)url

- (void)onresp:(baseresp *)resp

3)到這裡我們就可以看到微信**的資訊了

9.最後可以根據返回的errcode值來做相應的處理

本文標題: ios 微信分享功能簡單實現

本文位址: /ruanjian/ios/176289.html

微信分享功能

最近在做手機端頁面,需要乙個分享功能,其實自身分享是可以的,但是為了分享出的內容豐富,比如縮圖了,描述了等等,如下圖所示 步驟一 繫結網域名稱步驟二 引入js檔案 在需要呼叫js介面的頁面引入如下js檔案,支援https 獲得access token 和 jsapi ticket這些需要後台去做 a...

微信分享功能

以下是步驟 一 二 三 四 可以通過開發 介面許可權檢視自己是否獲取到了分享事件的許可權。五 六七 獲取簽名時的url不能帶有 必須是去掉 之後的url。var url window.location.href url rote.split 0 八 九 十剩下的就是業務邏輯了,這個就非常簡單了 首先...

IOS微信分享

ios開發工具包,解壓後得到 libwechatsdk.a wxapi.h wxapiobject.h 三個檔案。將這3個檔案拖到你的工程裡。然後 選擇你的工程設定項,選中 targets 一欄,在 info 標籤欄的 url type 新增 url scheme 為你所註冊的應用程式id。如圖然後...