新增依賴:
targets-buildsettings-build options: enable bitcode 設定為no
prefixheader內匯入標頭檔案:
#import #import "wxapi.h"
targets-info-url types新增一項,url scheme為你註冊的應用程式id(例如:wx40************xx),其它為空不填。
return yes;}
return [wxapi handleopenurl:url delegate:self]; //這裡設定任何乙個實現了wxapidelegate協議的物件
} return [wxapi handleopenurl:url delegate:self]; //這裡設定任何乙個實現了wxapidelegate協議的物件}
}} 以上的配置都做完,sdk環境就正式搭好了,其它的在sharesdk中需要配的諸如白名單什麼的,我試了下只匯入官方的sdk是不用配的。
afhttpsessionmanager *manager = [afhttpsessionmanager manager]; // 向伺服器請求訂單資訊的引數
nsmutabledictionary *parameters = [nsmutabledictionary dictionary];
parameters[@"order_id"] = @"要下單的商品id";
[manager post:@"向伺服器獲取訂單資訊的url" parameters:parameters progress:nil success:^(nsurlsessiondatatask * _nonnull task, id _nullable responseobject) failure:^(nsurlsessiondatatask * _nullable task, nserror * _nonnull error) ];
nsstring *tradeno = [self generatetradeno];
} failure:^(nsurlsessiondatatask * _nullable task, nserror * _nonnull error) ];
本地生成訂單支付的處理比較麻煩,具體**詳見demo
gitgub:
iOS開發整合微信支付
首先需要理清楚流程 商戶後台將這個prepay id返回給商戶客戶端。商戶客戶端通過支付結果 介面查詢支付結果,並向後台檢查支付結果是否正確,後台返回支付結果。商戶客戶端顯示支付結果,完成訂單,發貨。雖然看起來有點多,但是理解起來並不複雜,跟我們平時手機上買東西是一樣的。我們客戶端需要做的就是 顯示...
iOS開發整合微信支付
首先需要理清楚流程 商戶後台將這個prepay id返回給商戶客戶端。商戶客戶端通過支付結果 介面查詢支付結果,並向後台檢查支付結果是否正確,後台返回支付結果。商戶客戶端顯示支付結果,完成訂單,發貨。雖然看起來有點多,但是理解起來並不複雜,跟我們平時手機上買東西是一樣的。我們客戶端需要做的就是 顯示...
iOS整合微信支付開發
首先需要理清楚流程 1 使用者使用app客戶端,選擇商品下單。2 商戶客戶端 就是你做的app 將使用者的商品資料傳給商戶伺服器,請求生成支付訂單。3 商戶後台呼叫統一下單api向微信的伺服器傳送請求,微信伺服器生成預付單,並生成乙個prepay id返回給商戶後台。4 商戶後台將這個prepay ...