一、 準備階段 二、程式編寫 支付介面需要幾個必要的參數 partnerID 為開發者申請的使用者ID,以2088開頭;sellerId 為收款賬戶(一般為申請的開發賬號,即圖片中的登錄賬號,也可使用其他支付寶賬號);privatekey 私鑰用於訂單信息處理。 開發者可在這個頁面獲取到這些信息,如 ...
一、 準備階段
- 如果沒有螞蟻金服開放平臺的註冊賬號,則需要實現註冊一個,這裡多說一點,就是當我們以公司名義註冊賬號時,需要預備公司的營業執照等物品(需要上傳照片等信息審核)。賬號申請成功之後,我們需要在開放平臺創建應用,這一塊我就不贅述了,有疑問的可以直接看平臺的文檔。
- 在螞蟻金服開放平臺下載SDK以及訂單類(Order類)。
二、程式編寫
- 在需要支付的頁面加入支付功能介面
支付介面需要幾個必要的參數
partnerID 為開發者申請的使用者ID,以2088開頭;sellerId 為收款賬戶(一般為申請的開發賬號,即圖片中的登錄賬號,也可使用其他支付寶賬號);privatekey 私鑰用於訂單信息處理。
開發者可在這個頁面獲取到這些信息,如下:
對於訂單信息類,我個人的理解也不是很好,只是在使用時,我發現要使用訂單號,這一塊要開發者自己想辦法了,我這裡只是簡單的使用用戶ID與時間的拼接;訂單中的appID為應用的標識,上面的圖中可以找到;至於訂單中的其它參數我也沒一一一測試,只能讓各位慢慢摸索了。
還有一點就是生成訂單後,如下的中callback方法未響應,這一點我很奇怪,不論我支付成功與否,這個方法都沒有執行,也不知為啥
- 在appdelegate 中實現“- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options”這個方法,併在這個方法中響應支付結果,如將支付成功的結果同步到後臺。