一、后臺(tái)準(zhǔn)備工作
1.進(jìn)入開發(fā)者后臺(tái)

默認(rèn)是不可用的,點(diǎn)擊編輯


2創(chuàng)建Merchant ID


按格式輸入名字,點(diǎn)擊注冊(cè),最后點(diǎn)擊done
3.重新點(diǎn)擊剛剛創(chuàng)建的id,點(diǎn)擊edit,



專用的

這一步因?yàn)槲业南到y(tǒng)是10.11的,點(diǎn)擊繼續(xù),也沒有選中256位加密的選項(xiàng)。默認(rèn)就直接生產(chǎn)cer了,也不知道可以不可以。
點(diǎn)擊繼續(xù)按鈕,提示上傳CSR文件

然后報(bào)錯(cuò)了

沒辦法啦,只能回去之前的步驟,選中YES,只支持中國(guó)

出來(lái)的提示就是


下載安裝證書

App ID, 然后關(guān)聯(lián)上Merchant ID
點(diǎn)擊自己的app ID,發(fā)現(xiàn)apple pay 還是configurable配置的狀態(tài),點(diǎn)擊編輯,綁定Merchant ID




二、工程代碼
打開工程,

坑爹,正常的話,是3個(gè)都是打鉤的。
回去開發(fā)后臺(tái),檢查了下發(fā)現(xiàn)

這個(gè)不用管
真正原因是開發(fā)證書配置文件需要重新打包下載安裝
直接跑就會(huì)提示報(bào)錯(cuò), doesn't include the com.apple.developer.in-app-payments entitlement

如果在工程中把a(bǔ)pple pay 支付按鈕關(guān)閉,也需要到后臺(tái)把權(quán)限關(guān)掉,然后再重新下載證書.
最后發(fā)現(xiàn)生產(chǎn)證書也是需要重新弄。

因?yàn)槭墙尤脬y聯(lián)的APPLE PAY版本,有相關(guān)文檔
工程配置
1、 添 加 CFNetwork.framework 、 libUPAPayPlugin.a 、 PassKit.framework 、 SystemConfiguration.framework 到商戶 App 工程中
最后工程是跑起來(lái)了,但是點(diǎn)擊支付的時(shí)候,直接控件返回支付取消了。坑爹