最近項(xiàng)目中,新增了一種第三方支付方式——云閃付,特總結(jié)了一下開發(fā)流程。
站在用戶的角度思考問題,與客戶深入溝通,找到十堰鄖陽網(wǎng)站設(shè)計(jì)與十堰鄖陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋十堰鄖陽地區(qū)。
1.閱讀銀聯(lián)開發(fā)文檔以及教程: ;flag=1 ,里面包括銀聯(lián)云閃付SDK/開發(fā)文檔/前后端開發(fā)demo。
2.掌握文檔中的“支付流程介紹”:
1.導(dǎo)入銀聯(lián)sdk,配置工程,如下圖所示:
a.導(dǎo)入銀聯(lián)sdk以及.h文件;
b.在Info.plist中LSApplicationQueriesSchemes添加協(xié)議白名單;
c.設(shè)置URL Schema,用于app間的跳轉(zhuǎn)。
2.調(diào)起云閃付app接口API:
3.返回接口API:
4.檢查是否安裝云閃付app的接口
5.架構(gòu)設(shè)計(jì):
說明:
a.用戶選用云閃付支付方式后,先會(huì)從商戶后端獲取tn,該tn是從銀聯(lián)后端獲取的;
b.前端通過API接口,傳入正確的參數(shù),調(diào)起云閃付app;
c.從云閃付app返回到用戶app,有三種方式:點(diǎn)擊左上角返回,點(diǎn)擊云閃付中支付完成按鈕或者取消,home鍵返回;
d.第二種情況返回,會(huì)走系統(tǒng)的application: openURL: options方法,在里面執(zhí)行sdk中支付結(jié)果回調(diào)的方法,block中code會(huì)返回success,fail和cancel,成功的時(shí)候,去商戶后端驗(yàn)證支付結(jié)果,其他的以sdk返回的為主。
e.點(diǎn)擊左上角和home鍵返回,會(huì)調(diào)用系統(tǒng)的applicationDidBecomeActive方法,如果0.5s沒有收到云閃付支付結(jié)果回調(diào)的話,會(huì)發(fā)服務(wù)到商戶后端,查詢支付結(jié)果。
本文介紹公司開發(fā)者申請(qǐng)流程。
總步驟如下:
詳細(xì)操作:
1.注冊(cè)Apple賬號(hào), 自行注冊(cè)即可,最好是用專門的公司郵箱(如 iOSDev@xxx.com ),或新注冊(cè)一個(gè)郵箱來用
2.進(jìn)入選擇開發(fā)者類型的頁面
Before You Enroll - Apple Developer Program - Apple Developerdeveloper.apple.com
3. 申請(qǐng)鄧白氏碼。 若公司之前沒申請(qǐng)過鄧白氏碼,則在 “A D-U-N-S? Number“ 欄點(diǎn)擊 “ Learn more “
點(diǎn)擊 “ D-U-N-S Numberlook up tool “ 輸入企業(yè)信息并進(jìn)行查詢和申請(qǐng)鄧白氏碼
公司資料按實(shí)際填即可,下方的聯(lián)系方式寫你自己的,會(huì)陸續(xù)發(fā)郵件到下面的郵箱,電話也可能會(huì)打過來詢問信息。
4. 鄧白氏碼審核開始的通知。 提交申請(qǐng)后沒多久(筆者是1小時(shí)內(nèi))就會(huì)收到審核開始的通知,給你一個(gè)request id,還有告知你預(yù)計(jì)審核截止日期(筆者是說最晚13天內(nèi)審核完成,據(jù)網(wǎng)友說超過5天可以電話或郵件去催),還說可能會(huì)電話聯(lián)系,請(qǐng)保持電話暢通。
5. 鄧白氏碼審核確認(rèn)郵件。 在等待1~7天后(筆者等了一天就收到了,也許現(xiàn)在效率提高了),收到鄧白氏碼審核信息的確認(rèn)郵件,需要完善更多公司信息,按照郵件提示截止日期前回復(fù)郵件(筆者郵件是說兩天內(nèi)回復(fù)),1天內(nèi)就能郵件收到鄧白氏碼了,郵件還說了一些注意事項(xiàng),要仔細(xì)看。
郵件內(nèi)容如下:
蘋果項(xiàng)目聯(lián)系人您好,
這里是上海華夏鄧白氏商業(yè)信息咨詢有限公司, 您必需簽署附件確認(rèn)知悉函(左側(cè)公司:填寫公司注冊(cè)名;授權(quán)代表簽字:具體蘋果項(xiàng)目負(fù)責(zé)人簽字,無需法人代表簽字)方可申請(qǐng)鄧氏編碼(注:如未簽知悉函,不予申請(qǐng)鄧氏編碼)。
您在蘋果開發(fā)者網(wǎng)站提交的鄧氏編碼申請(qǐng)我們已收到?,F(xiàn)需要您提供以下10條信息,請(qǐng)務(wù)必于2018/4/28下午3點(diǎn)前回復(fù)(如所提供Email是公司郵箱,我們可能無法收到,請(qǐng)換其它郵箱回復(fù),主題不變。)
一天之內(nèi)就審核通過了,收到郵件
貴司的審核已完成。鄧氏編碼會(huì)在1-2工作日內(nèi)系統(tǒng)自動(dòng)發(fā)送到您在蘋果留的郵箱,請(qǐng)注意查收?。玫骄幋a請(qǐng)過 2-14 個(gè)工作日再使用,數(shù)據(jù)上傳需要時(shí)間)
其中說,鄧白氏碼拿到之后不能馬上用,要等 2~14 個(gè)工作日后才能用來開通公司賬號(hào),因?yàn)闀r(shí)間太短蘋果公司可能還沒拿到那邊提交的鄧白氏碼,導(dǎo)致驗(yàn)證失敗。
而且若三次都驗(yàn)證失敗,蘋果公司還會(huì)將該鄧白氏碼重置,也就是你要重新走一遍申請(qǐng)流程......
6. 申請(qǐng)開通公司賬號(hào)。 穩(wěn)妥的辦法是收到鄧白氏碼再等七個(gè)工作日去提交一下,若不行,等3個(gè)工作日,再不行再等5個(gè)工作日吧.
再回到這申請(qǐng)頁面
Before You Enroll - Apple Developer Program - Apple Developerdeveloper.apple.com
點(diǎn)擊最下方的 “ Start Your Enrollment “
填寫公司信息和鄧白氏碼,提交開通公司開發(fā)者賬號(hào)的申請(qǐng),等待蘋果公司電話聯(lián)系你確認(rèn)公司信息。
7. 付費(fèi)開通。 筆者等了2天就收到蘋果公司來電,確認(rèn)公司信息后就說通過了,然后就收到 Apple Developer 的郵件了,按郵件網(wǎng)址點(diǎn)進(jìn)去,付費(fèi)后就能開通公司賬號(hào)了,用一張VISA/Master + 銀聯(lián)標(biāo)識(shí)信用卡付費(fèi)即可, 99美元/年
(不是VISA/Master + 銀聯(lián)雙標(biāo)識(shí)的信用卡可能會(huì)付費(fèi)失?。?/p>
至此,公司開發(fā)者賬號(hào)開通成功了。
PS: 要有一個(gè)公司官網(wǎng),沒有的話先做個(gè)靜態(tài)頁面也行
參考:
注意:此處以提供商為銀聯(lián)為基準(zhǔn)
【1】創(chuàng)建appid時(shí),開啟Apple Pay功能選擇對(duì)應(yīng)的Merchant ID
【2】創(chuàng)建Merchant ID
【3】創(chuàng)建Merchant ID的證書
【4】上傳CSR文件(銀聯(lián)提供的CSR文件)—Continue—Download證書—安裝證書
【5】工程開啟Apple Pay功能
【6】開啟后,工程會(huì)自動(dòng)增加一個(gè)文件
【7】銀聯(lián)SDK接入流程(銀聯(lián)官網(wǎng)獲取的)
【7.1】商戶業(yè)務(wù)范圍:優(yōu)先發(fā)展生活服務(wù)類商戶;根據(jù)監(jiān)管要求,限制接入P2P借貸及互聯(lián)網(wǎng)彩票行業(yè);同時(shí)暫緩接入基金、理財(cái)、保險(xiǎn)、養(yǎng)老、貴金屬、眾籌、信貸還款、融資租賃、直銷銀行等互聯(lián)網(wǎng)金融投資行業(yè)。
【7.2】商戶入網(wǎng)服務(wù)流程及步驟
【7.3】銀聯(lián)支付SDK流程時(shí)序圖
【7.4】接入需注意環(huán)節(jié)
接入云閃付Apple Pay的商戶,須生成Apple Pay專用的CSR文件并提交至蘋果開發(fā)者網(wǎng)站進(jìn)行簽名,以簽署證書,取得Apple Pay的訪問權(quán)限。在銀聯(lián)SDK模式中,銀聯(lián)代為商戶生成CSR文件,商戶可直接登錄銀聯(lián)商戶服務(wù)平臺(tái)獲取。
一般都是走線下流程的,線上只是你提出申請(qǐng),銀聯(lián)內(nèi)部會(huì)傳遞信息到相關(guān)的收單機(jī)構(gòu)處。然后會(huì)提交公司的證件信息,銀聯(lián)初步審核通過后,收單機(jī)構(gòu)會(huì)將合同發(fā)給你。接下來你需要將準(zhǔn)備好的申請(qǐng)材料跟合同快遞給收單機(jī)構(gòu),由收單機(jī)構(gòu)提交銀聯(lián)總部審核(簽約),等待生產(chǎn)參數(shù)的分配。
在開發(fā)過程中,經(jīng)常會(huì)碰到一些在不同工程中經(jīng)常用到的部分,把這些部分抽取出來做成一個(gè)靜態(tài)庫往往是一個(gè)比較好的做法。xcode里就有制作靜態(tài)庫的模板,相關(guān)的制作步驟網(wǎng)上也有很多,但在實(shí)際的操作中,還是有不少細(xì)節(jié)方面需要注意。以下是我碰到的一些問題總結(jié)。
1.編譯release版本的庫
在“Manage Schemes”中,將“Build Configuration”的選項(xiàng)改為“Release”即可。如圖:
2.靜態(tài)庫中包含category
如果你在靜態(tài)庫工程中使用了category,那么你可能會(huì)碰到鏈接問題,解決的辦法就是需要同時(shí)在生成靜態(tài)庫的工程和使用靜態(tài)庫的工程中使用“-all_load”編譯選項(xiàng),即在對(duì)應(yīng)target的"Build Settings"中的“Other Linker Flags”選項(xiàng)添加“-all_load”。注意:使用靜態(tài)庫的工程中是一定要加該編譯選項(xiàng)的??!至于生成靜態(tài)庫的工程中加不加沒有試過,不過建議還是加上該編譯選項(xiàng)。
3.靜態(tài)庫支持的SDK版本
為了使自己的靜態(tài)庫盡可能多的支持IOS的系統(tǒng)版本,應(yīng)該在"IOS Deployment Target"這個(gè)選項(xiàng)中選擇自己所需的IOS版本。設(shè)置如下圖,這個(gè)是我的靜態(tài)庫工程中的配置,紅框框起來的是我修改過的選項(xiàng)。
4.自動(dòng)拷貝頭文件
在工程對(duì)應(yīng)的target的“Build Phases”下添加“Copy Headers”的選項(xiàng)。該選項(xiàng)默認(rèn)是沒有的,添加方法是點(diǎn)擊下方的“Add Build Phase”按鈕后選擇后即可添加。該選項(xiàng)下有3個(gè)子選項(xiàng),分別是Public,Private,Project。通過點(diǎn)擊下方的加號(hào),可以將工程中的頭文件添加到“Project”中,在其中的對(duì)應(yīng)頭文件點(diǎn)擊右鍵,選擇“Move to Public Group”,當(dāng)頭文件移到“Pulic”后,編譯工程以后,在工程編譯后.a文件所在的路徑下,會(huì)同時(shí)出現(xiàn)一個(gè)"usr/local/include"的文件夾,其中的頭文件就是public group中的頭文件。這時(shí)只需將.a文件和這個(gè)路徑下的頭文件拷貝到所需工程文件即可。
轉(zhuǎn)載
銀聯(lián)支付功能使用步驟方法:
1、如果是第一次使用您的銀行卡進(jìn)行認(rèn)證支付,點(diǎn)擊"免費(fèi)開通銀聯(lián)認(rèn)證支付"。例如使用借記卡支付的輸入頁面:
2、 如果使用的是招商銀行信用卡,必須填寫有效期。其他銀行信用卡可以選擇填寫。填入您銀行卡綁定的手機(jī)號(hào)、獲取并填寫短信驗(yàn)證碼、校驗(yàn)碼、閱讀并同意服務(wù)開通協(xié)議,點(diǎn)擊"開通"。
認(rèn)證支付的支付流程如下:
① 在商戶選擇“銀聯(lián)在線支付”
② 在支付頁面選擇"認(rèn)證支付",選擇您的銀行卡類型(借記卡或信用卡)并根據(jù)頁面輸入信息要求輸入銀行卡號(hào)。
③ 按頁面提示,輸入有效期、CVN2、短信驗(yàn)證碼、校驗(yàn)碼,點(diǎn)擊"確定支付"。
④ 支付成功
相關(guān)知識(shí)點(diǎn)延伸
“銀聯(lián)在線支付”是今年新推出來的一個(gè)網(wǎng)絡(luò)支付手段,可以支持的商戶很多,用起來也比較方便,特別是每次付款時(shí)候的安全性很高。
“銀聯(lián)在線支付”有五種方式,分別為認(rèn)證支付(需要一張銀聯(lián)卡和手機(jī)驗(yàn)證支付)、快捷支付(需要注冊(cè),并綁定一張卡,以后支付的時(shí)候憑注冊(cè)的賬號(hào)即可付款,不用再輸入銀行卡信息)、普通支付(普通單筆最高交易額為100元,無需手機(jī)驗(yàn)證)、網(wǎng)銀支付(已經(jīng)開通網(wǎng)銀的銀行卡支付方式)。
使用認(rèn)證支付、快捷支付和普通支付都不用去營(yíng)業(yè)廳開通網(wǎng)銀,一鍵完成綁定,即可支付。