最近項目需要添加支付寶支付功能,以前也沒做過,直接看官方文檔就開懟了
1、首先就去下個官方demo試試水

run一下出現(xiàn)下圖這樣

嗯,就是因為需要這兩個參數(shù):appID以及私鑰,這兩個參數(shù)都是找后臺要的,其中私鑰有兩種,我們只需要一種就行,看你后臺給你的是哪一種。

然后點擊支付,可是我出現(xiàn)了個錯誤(AL140247),然后我查詢并嘗試了N種解決方法都還是這樣,心灰意冷下就給放一邊了,正在這時候我們后臺重新給了我一個私鑰,然后就可以支付了,,,,,我還能說什么 - -!


2、接入項目
由于我們后臺接口還沒有寫好(原諒我們小公司只有一個后臺,苦了他了,一個人搞兩項目),所以我接下來的加簽過程也是仿照支付寶官方demo在客戶端完成的,這個注意一定要放在服務(wù)端完成,支付寶demo里也有說明的
2.1把demo里所需的文件都拖進你的工程(注意一個都不要少,不然后面會出現(xiàn)各種錯誤)

2.2添加依賴(Build Phases 選項卡的 Link Binary With Libraries 中)

2.3然后設(shè)置 URLSchemes(Info選項卡下的URL Types)
注意identifier沒必要填,只是一個標(biāo)識, URLSchemes要和代碼里的 appScheme保持一致,用于支付寶處理回到應(yīng)用的事件

2.4先編譯一下,可能你會出現(xiàn)一個甚至多個錯誤


再次編譯,如果還是報錯,看看前面步驟2.1里你是不是少導(dǎo)了一些文件
2.5控制器里代碼
?首先導(dǎo)入頭文件

然后在支付按鈕里復(fù)制demo里的代碼就ok了,注意在下面代碼的前面聲明你的私鑰 ?NSString *rsaPrivateKey = @“亂七八糟的一大串字符很長很長的真的很長的”;

嗯,大概就是這樣了,到了后期實際上線,建議除了URLSchemes之外的數(shù)據(jù)都從后臺獲取,我們前端要做的事并不多,嗯,第一次寫簡書,可能寫的很簡陋,而且還從別的大佬那里盜了幾張圖來情景再現(xiàn)- -!希望對各位帥哥美女有一點小小的幫助,希望大佬們不要笑我,畢竟我只是個iOS開發(fā)小菜鳥,今天周五了,啊哈哈哈哈有放假了,又可以擼啊擼了~~