iOS開發------Apple Pay(證書配置篇)

蘋果支付(Apple Pay)中國上線有段時間了,也許是因為國人還不太習慣這種支付方式,也有可能樓主待的城市比較小,從日常生活中感覺用它做支付方式的人還不是很多。但樓主一般能用Apple Pay的時候基本也不太用其他的支付方式(除非有優惠,哈哈)

在Apple Pay上線之后,美團、京東等常用支付的App都在第一時間支持了它,上線第二天樓主也綁卡體驗了一下傳說中的Apple Pay,感覺好用的同時還真的挺高大上的呢,畢竟直接從App端彈出支付界面,也不需要跳轉第三方支付App了。隨著上線時間的延長,各大銀行的ATM機都已經支持ApplePay了(不得不說,提款真的很方便呢)。

趁這兩天稍微有點閑時間,查看公司項目的時候,發現由于目前公司的項目支付模塊還沒有支持Apple Pay(至于以后會不會有,還是要看產品的 0.0 ),于是就開始關注了Apple Pay,是為以后支持做準備也好,樓主個人興趣也好,了解一下Apple Pay這個框架PassKit.framework也是極好的。這里就記錄以下樓主研究的過程,中間遇到的問題也會在<font color=#9F8DFF>相應的位置用該文字的顏色標注</font>,希望能夠幫助遇到同樣問題的小伙伴們吧。

先來一張高大上的支付界面吧,如果是真機,下面應該會出現一個Touch驗證,當然個別銀行在驗證完畢之后還回跳轉到輸入PIN碼的界面。<font color=red>PS:不是樓主不真機截圖,真的辦不到啊,一截圖Pay VC就消失了</font>
<div align="center">

</img></div>


下面的順序就是我創建項目的順序,當然,比如如何創建一個App ID這種事,能google到很多寫的很好的文章,所以就不在博文中綴余了。

由于篇幅太長反而會不太好,所以本篇就只記錄了相關證書配置的過程,如果想瞅瞅如何使用PassKit來調用Apple Pay的原生接口敬請期待呀 (好無力的保證)

創建一個App ID

  • 如果出現下面問話,樓主覺得好尷尬呀..
  • 問: 我沒有開發者賬號怎么辦?
  • 樓主: - - 這個不太好辦了吧,畢竟后面還需要配置支付id以及加密證書<font color=#9F8DFF>(沒有此證書在真機上跑會出現問題,此問題在下面已有提及)</font>呢...如果有什么好辦法,也請告知一下呀..
  • 樓主(悄悄): 你可以使用公司的開發者賬號,畢竟我們又不影響上線,只創建一個App ID應該是沒有問題的吧?

也算是為了保密一下,這里只能看到出Demo的App ID,暫且就叫它ApplePayPractise了.(是不是暴露了樓主其實用的賬號也是公司賬號的事實啊,哈哈哈)


<div align="center">

</img></div>



創建Merchant ID

簡單來講,我們在開商店的時候是不是需要一個營業執照才能成為合法的商人呢,它的作用就好像是我們App的營業執照,它就是App合法使用Apple Pay的身份證明,創建步驟如下:

創建+

ApplePayDemoYue是我做練習的時候注冊的一個ID,不要介意,還是可以繼續添加的嘛:
<div align="left">

</img></div>

填寫相關消息

按照圖片上的注解填好信息,點擊Continue,隨后Register即可
<div align="left">

</img></div>

配置支付域

點擊創建好的Merchant ID,點擊Edit,在沒有配置加密證書之前,會有一個創建加密證書的選項,點擊進入一個服務配置:(通過英文我們可以看出,每一個"營業執照"必須有一個專屬的加密證書,而且是必須的)


</img>

下面的意思就是:這個商人標志是否僅僅在中國才被關聯(也就是說你這個營業執照在別的區域要不要使用),默認是No,這里調成Yes吧,通常來講,其他國家的支付最好的方法就是在創建一個Merchant ID,畢竟在中國百分之好多好多都是人民幣支付的吧?之后它就會跳轉到下面配置App Pay RSA的步驟中了..


</img>

這樣我們的“營業執照”算是辦理完畢了.

注冊App Pay RSA證書

既然營業執照辦理完畢了,是不是我們就可以賺錢了,但是為了我們money的安全性,是不是還需要對相關信息進行加密處理呢,這個證書就是負責為我們加密的證書,既然選擇用RSA加密,就是說明這段信息是需要在某個位置解密的,當然,這不是我們App端思考的問題了。

無法使用Apple Pay,檢查此應用的設置并確定其設計可使用Apple Pay

<font color=#9F8DFF>如果不配置這個證書,其實在模擬器上是可以運行的,畢竟模擬器會幫我們模擬一些東西,之前的預覽圖就是在模擬器上運行的;但是在真機上就會報如下錯誤:"XXX"中無法使用Apple Pay,檢查此應用的設置并確定其設計可使用Apple Pay,具體如下圖:</font>
<img src="http://upload-images.jianshu.io/upload_images/1622004-88a3eea0d69cac34?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" height = "500"></img>

配置

下面是常見的配置證書界面,通過點擊左側的Certificates->All就可以看到該界面了,點擊右上角的加號進行證書的添加。

</img>


選擇Production(這不是發布的證書么,用同一個有什么關系么?)下的Apple Pay證書即可,然后一直continue,該填的就填,一路過關斬將。

<img>


配置完成后,下載到電腦上,雙擊安裝到鑰匙串即可,下圖是樓主的鑰匙串:
<img src="http://upload-images.jianshu.io/upload_images/1622004-1c8c474e79f274ea?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "500"></img>


使用Apple Pay的證書基本步驟都已經記錄完畢,是不是感覺好麻煩,和money打交道嘛,嚴謹點畢竟是好的,如果上文中有什么不對的地方,還請告知一下,3Q。

如何使用想留在下一篇,感覺這篇幅點長了,敬請期待0.0 Thanks

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 引言 關于開發證書配置(Certificates & Identifiers & Provisioning Pro...
    Damen_9527閱讀 9,428評論 0 4
  • 引言關于開發證書配置(Certificates & Identifiers & Provisioning Prof...
    molake閱讀 48,498評論 7 62
  • 今天我要向大家介紹的是《呼嘯山莊》。《呼嘯山莊》的作者是英國十九世紀著名詩人和小說家艾米莉·勃朗特(18...
    作者趙煜輝閱讀 1,078評論 0 1
  • 武則天(公元624年-公元705年),名武曌,并州 文水(今山西 文水縣東)人。中國歷史上唯一的正統的女皇帝,也是...
    9f79549e3df4閱讀 181評論 0 0
  • 陽光落在樹葉上 灑在我的細發里 散在我的手指間 時光瞬息而來 就 一切靜止 生命 平靜 那時 永遠清晰 也 ...
    顏穆閱讀 319評論 0 0