iOS 微信支付

本文轉載自:lwjok2007-- iOS 微信支付


iOS項目開發中 可能會經常遇到支付場景,

目前最主要的支付還是支付寶和微信,現在我們以微信支付爲例,簡單講一講

首先我們需要上微信的官方網站獲取資料

下面網址是獲取微信支付的一些接入規則,支付場景,專業術語等等,與開發關係不是很大,有興趣可以看看

https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_7&index=3#

我們重點關注如下網站

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417674108&token=&lang=zh_CN

網站內容大致瀏覽一下,主要先看

接入指南中的iOS接入指南

其中有關注冊賬號之內,請自行註冊

我們直接看代碼

按照教程,我們首先下載資源文件

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&lang=zh_CN



下載有關支付功能的sdk

下載後得到一個壓縮文件

解壓,裏面包含五個文件

文件下載完成,接下來我們按接入指南新建項目(此處使用Xcode7.1  自己按照具體版本做相應操作)

項目中的Identifier 一定要和申請微信支付時保持一致,否則 支付將無法完成。Identifier也是唯一的 一旦設置之後就不能修改了

項目創建完成

接下來,我們需要導入一些必要資源庫


需要導入的資源庫如下:



添加



添加完成之後 接下來導入剛纔下載的sdk



拖入到項目目錄中

彈出的對話框中記得選中 Destionation: Copy items if needed



導入完成之後項目目錄如下



接下來 我們打開項目自動生成的 ViewController.m 添加一個button




在testBtn的點擊事件中 我們嘗試添加一下發起微信支付

首先在ViewController中導入微信支付的頭文件


#import "WXApi.h"

接下來在點擊方法中寫代碼



第一行代碼的兩個參數分別代表如下

[objc] view plain copy
 在CODE上查看代碼片派生到我的代碼片
  1. [WXApi registerApp:@"申請微信支付成功之後得到的ID" withDescription:@"自定義字符串"];  
request 的參數含義如下


具體可以參照微信官網  https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_12&index=2

運行程序 點擊按鈕 我們看到調起了 微信 此處參數一定要正確。否則不能正常發起支付


這裏只是簡單的發起支付,具體的回調,代理方法等 請參照微信官網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章