本文轉載自:lwjok2007-- iOS 微信支付
iOS項目開發中 可能會經常遇到支付場景,
目前最主要的支付還是支付寶和微信,現在我們以微信支付爲例,簡單講一講
首先我們需要上微信的官方網站獲取資料
下面網址是獲取微信支付的一些接入規則,支付場景,專業術語等等,與開發關係不是很大,有興趣可以看看
https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_7&index=3#
我們重點關注如下網站
網站內容大致瀏覽一下,主要先看
接入指南中的iOS接入指南
其中有關注冊賬號之內,請自行註冊
我們直接看代碼
按照教程,我們首先下載資源文件
下載有關支付功能的sdk
下載後得到一個壓縮文件
解壓,裏面包含五個文件
文件下載完成,接下來我們按接入指南新建項目(此處使用Xcode7.1 自己按照具體版本做相應操作)
項目中的Identifier 一定要和申請微信支付時保持一致,否則 支付將無法完成。Identifier也是唯一的 一旦設置之後就不能修改了
項目創建完成
接下來,我們需要導入一些必要資源庫
需要導入的資源庫如下:
添加
添加完成之後 接下來導入剛纔下載的sdk
拖入到項目目錄中
彈出的對話框中記得選中 Destionation: Copy items if needed
導入完成之後項目目錄如下
接下來 我們打開項目自動生成的 ViewController.m 添加一個button
在testBtn的點擊事件中 我們嘗試添加一下發起微信支付
首先在ViewController中導入微信支付的頭文件
#import "WXApi.h"
接下來在點擊方法中寫代碼
第一行代碼的兩個參數分別代表如下
- [WXApi registerApp:@"申請微信支付成功之後得到的ID" withDescription:@"自定義字符串"];
具體可以參照微信官網 https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_12&index=2
運行程序 點擊按鈕 我們看到調起了 微信 此處參數一定要正確。否則不能正常發起支付
這裏只是簡單的發起支付,具體的回調,代理方法等 請參照微信官網