開發(fā)apple pay碰到的問題總結(jié)

本來想簡單總結(jié)一下Apple Pay 開發(fā)過程中的幾個問題, 結(jié)果被這篇文章全碰上了, 干脆全文轉(zhuǎn)載, 作者對相關(guān)資源整理得比較詳細(xì), 比較有參考價值, 建議閱讀, 我做個概述.

總的來說, 我們做過 APNs 推送的話, 申請 商戶ID 并關(guān)聯(lián)到 apple id, 申請證書, 生成provisioning profile等步驟都差不多

然后我真機調(diào)試有兩個地方?jīng)]通過, 下文也總結(jié)了, 我拎出來單獨說一下:

1, Payment request is invalid: check your entitlements. Connection to remote alert view service failed

原因:
粗心, 把merchant id寫錯了.
之所以要把粗心的事也列出來, 是因為, 我出問題是粗心, 但是因為集成蘋果支付的過程中, 是需要在配置界面的Capabilities里面用下拉列表選擇一個merchant id, 以及代碼里還要寫一次的, 如果你有多個merchant id, 或者開發(fā)過程中切換過, 下拉列表值和代碼里手寫的值要記得同步, 沒有同步, 一樣會得上上面的錯誤

2, 進(jìn)不到didAuthorizePayment方法.

原因:
payrequest.merchantCapabilities = PKMerchantCapability3DS|PKMerchantCapabilityEMV.
看到了吧, 后面的 EMV 是必須要加的
大部分碰到同樣問題的同學(xué)估計都是看 WWDC 的視頻, 里面的小哥說3DS 是必須的, 顯然在咱們大天朝, EMV 也是必須的.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容