亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

支付寶支付開發IOS圖文教程案例

2020-07-26 03:23:21
字體:
來源:轉載
供稿:網友

前言:繼上次《微信支付開發IOS圖文教程案例》以來,一直沒有太多時間,更新總結詳細支付這樣的長篇大論,很抱歉。今天,推出支付寶支付的詳細流程。

1、開始下載和查看支付寶支付的Demo。

我們直接進入支付寶的支付平臺參考來進行集成支付寶支付:

    https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1

  集成過程基本上就是按照上面的四個流程就可以完成集成iOS的支付寶SDK。

  好,我們實際步驟來一邊流程:

  點擊下載SDK和Demo

    

  然后就會進入下面的一頁,網址這里順便給出:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1

  

  下載之后解壓:

  然后運行Demo之后:

  我們會發現,不管我們點擊那個Cell都會彈出這個的信息提示框。我們需要在源碼中找到彈出這個信息的地方,這里順便教大家一個快速找到目標代碼的方法。

  你看彈出框提示的是:"缺少partner或者seller或者私鑰",然后就這樣:

  從上面圖中的148、149、150行代碼,我們可以看到,我們需要三個參數的值:partner、seller、privateKey。

  那么這三個參數就需要商戶app申請的:

2、我們自己來實現支付寶支付功能:

  2-1、添加SDK:

  

  2-2、添加SDK依賴的類庫:

  2-3、我們創建一個訂單對象: AlipayOrder 

  

  2-4、然后我們把支付寶Demo中的訂單對象的參數都拷貝進去:

  2-5、接著我們來處理支付的代碼:

  2-6、下面我對拷貝的部分代碼適當的抽取和修改,最后放在在了一個aliPay的方法中:

- (void)aliPay { // 支付寶支付 /* 在調用支付寶支付之前,需要我們將相關訂單參數發送至我們的后臺服務器,由后臺服務器進行簽名處理, 并返回客戶端所有相關參數,客戶端直接使用參數調起支付寶支付。 */ /* *商戶的唯一的parnter和seller。 *簽約后,支付寶會為每個商戶分配一個唯一的 parnter 和 seller。 */  /*============================================================================*/ /*=======================需要填寫商戶app申請的===================================*/ /*============================================================================*/ NSString *partner = @""; NSString *seller = @""; NSString *privateKey = @""; /*============================================================================*/ /*============================================================================*/ /*============================================================================*/  //partner和seller獲取失敗,提示 if ([partner length] == 0 || [seller length] == 0 || [privateKey length] == 0) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"缺少partner或者seller或者私鑰。" delegate:self cancelButtonTitle:@"確定" otherButtonTitles:nil]; [alert show]; return; }  /* *生成訂單信息及簽名 */ //將商品信息賦予AlixPayOrder的成員變量 AlipayOrder *order = [[AlipayOrder alloc] init]; order.partner = partner; order.seller = seller; order.tradeNO = @"1234567890"; //訂單ID(由商家自行制定) order.productName = @"測試商品標題"; //商品標題 order.productDescription = @"測試商品描述"; //商品描述 order.amount = @"0.01"; //商品價格 order.notifyURL = @"http://www.xxx.com"; //回調URL  order.service = @"mobile.securitypay.pay"; order.paymentType = @"1"; order.inputCharset = @"utf-8"; order.itBPay = @"30m"; order.showUrl = @"m.alipay.com";  //應用注冊scheme,在AlixPayDemo-Info.plist定義URL types NSString *appScheme = @"alisdkdemo";  //將商品信息拼接成字符串 NSString *orderSpec = [order description]; NSLog(@"orderSpec = %@",orderSpec);  //獲取私鑰并將商戶信息簽名,外部商戶可以根據情況存放私鑰和簽名,只需要遵循RSA簽名規范,并將簽名字符串base64編碼和UrlEncode// id<DataSigner> signer = CreateRSADataSigner(privateKey);  // 簽名值由服務器處理并返回客戶端 NSString *signedString = @"xxxxxxx_sign";  //將簽名成功字符串格式化為訂單字符串,請嚴格按照該格式 NSString *orderString = nil; if (signedString != nil) { orderString = [NSString stringWithFormat:@"%@&sign=/"%@/"&sign_type=/"%@/"", orderSpec, signedString, @"RSA"];  // 發起支付 [[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) { NSLog(@"支付結果 reslut = %@",resultDic); }]; }}

  2-7、另外我們需要在應用中注冊appScheme,這個Scheme可以從上面代碼中獲?。?/p>

  

  2-8、添加appScheme

  2-9、支付代碼處理之后,我們處理回調結果,我們需要在Appdelegate中添加支付寶頭文件#import <AlipaySDK/AlipaySDK.h>并添加處理回到結果的代理方法:

  2-10、別忘了添加按鈕監聽和設置商戶ID的參數

  補充:如果我們在使用支付寶支付的時候,如果我們手機安裝了支付寶app,就會調用支付寶進行支付。

                     如果我們手機沒有安裝了支付寶app,就會調用H5界面進行支付。

3、獲取商戶支付ID

  以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av在线免播放器| 欧美激情综合色综合啪啪五月| 欧美亚洲免费电影| 色综合视频网站| 91精品在线一区| 欧美成人激情视频免费观看| 中文字幕最新精品| 国产成人jvid在线播放| 亚洲国产高清自拍| 97精品久久久| 精品激情国产视频| 国产在线观看精品一区二区三区| 国产美女久久精品香蕉69| 伊人一区二区三区久久精品| 欧美野外猛男的大粗鳮| 欧美激情一级二级| 亚洲色图35p| 欧美理论电影在线观看| 欧美性视频网站| 亚洲国产精品免费| 亚洲最大av在线| 91色琪琪电影亚洲精品久久| 色天天综合狠狠色| 久久天天躁狠狠躁老女人| 992tv成人免费影院| 国产免费一区二区三区在线观看| 亚洲永久在线观看| 国产成人自拍视频在线观看| 91精品久久久久久久久久久| 国产精品一区二区三区毛片淫片| 色综合久久悠悠| 精品欧美激情精品一区| 亚洲国产精品久久91精品| 亚洲第一精品夜夜躁人人爽| 亚洲精品美女在线| 欧美日韩国产成人| 欧美xxxwww| 国产精国产精品| 久久久国产精品视频| 欧美午夜久久久| 日韩精品视频免费在线观看| 日韩精品高清在线| 色在人av网站天堂精品| 国产成人综合精品| 欧美壮男野外gaytube| 九九热精品视频| 国产视频精品va久久久久久| 中文字幕亚洲欧美日韩在线不卡| 粗暴蹂躏中文一区二区三区| 中文字幕一精品亚洲无线一区| 久久国产精品久久精品| 日韩在线高清视频| 欧美成人性生活| 久久人91精品久久久久久不卡| 国产一区二区三区日韩欧美| 成人黄色免费网站在线观看| 精品女厕一区二区三区| 欧美日韩国产页| 亚洲va电影大全| 久久久黄色av| 亚洲aa在线观看| 亚洲人精品午夜在线观看| 91久久精品在线| 国产精品美女呻吟| 国产精品视频播放| 国产69精品久久久久久| 亚洲第一男人av| 亚洲男女性事视频| 国产综合久久久久| 亚洲第一区在线| 色噜噜亚洲精品中文字幕| 欧美激情亚洲视频| 午夜精品久久久久久99热| 久久夜色精品亚洲噜噜国产mv| 精品亚洲国产成av人片传媒| 成人精品一区二区三区| 亚洲va欧美va国产综合久久| 国产亚洲精品成人av久久ww| 日韩免费在线观看视频| 日韩精品小视频| 日韩精品中文字幕有码专区| 亚洲大尺度美女在线| 日本国产欧美一区二区三区| 91九色单男在线观看| 91精品国产综合久久香蕉最新版| 欧美电影在线观看完整版| 国产一区二区成人| 久久伊人免费视频| 亚洲色无码播放| 永久免费毛片在线播放不卡| 欧美性xxxx在线播放| 91爱爱小视频k| 91国语精品自产拍在线观看性色| 精品国产欧美一区二区五十路| 久久久久久国产精品三级玉女聊斋| 91精品久久久久久| 久久久久久伊人| 中文字幕亚洲一区二区三区| 精品免费在线观看| 亚洲欧洲第一视频| 欧美日韩人人澡狠狠躁视频| 91亚洲精品久久久久久久久久久久| www.久久久久久.com| 97视频在线观看网址| 国产综合视频在线观看| 日韩美女毛茸茸| 国产成人啪精品视频免费网| 成人国产精品免费视频| 一二美女精品欧洲| 国产精品私拍pans大尺度在线| 亚洲精品国产精品国产自| 久久综合88中文色鬼| 国产精品国产自产拍高清av水多| 亚洲福利视频免费观看| 亚洲黄页网在线观看| 亚洲国产精品热久久| 丰满岳妇乱一区二区三区| 国产99视频在线观看| 中文字幕精品www乱入免费视频| 亚洲第一在线视频| 久久精品中文字幕免费mv| 亚洲一区二区免费在线| 亚洲最新av网址| 97免费视频在线| 国产视频精品久久久| 日韩禁在线播放| 国产精品色悠悠| 88国产精品欧美一区二区三区| 日韩美女免费视频| 亚洲激情小视频| 精品久久香蕉国产线看观看gif| 国产精品黄色av| 亚洲最新av在线网站| 成人精品视频久久久久| 欧美在线观看www| 国产综合在线观看视频| 成人免费视频网| 欧美理论电影在线观看| 成人黄色在线播放| 主播福利视频一区| 2019日本中文字幕| 日韩欧美黄色动漫| 热久久免费视频精品| 91成人国产在线观看| 日韩女优在线播放| 国产精品一区av| 成人激情在线播放| 亚洲欧美日韩久久久久久| 亚洲人成在线免费观看| 成人久久久久久| 国产精品一区二区三区久久久| 欧美性色视频在线| 欧美视频免费在线观看| 国产精品久久不能| 日韩美女视频免费在线观看| 在线观看久久久久久| 日韩亚洲成人av在线| 97在线视频免费观看| 国产欧美日韩精品在线观看| 91精品国产电影| 精品久久久久久| 亚洲娇小xxxx欧美娇小| xvideos成人免费中文版| 国产欧美日韩精品丝袜高跟鞋|