Apple Pay開發詳解

2021-07-10 02:29:00 字數 1889 閱讀 4871

"ios8.1就已經有這個功能了,只是木有現在這麼的火,現在的趨勢是要火的節奏,因此很多電商平台b2b,p2p,c2c,x2x都有可能需要這個屌絲的付款功能了,在此簡單的研究一下。"

正如上圖提示的一樣,你可能會注意到上面沒有有效的merchant id,我們需要建立乙個,訪問蘋果ios 開發者中心的位於identifiers > merchant id的頁面。然後隨著流程指引,建立乙個merchant id並註冊它。這個和其他證書差不多再此不做過多的闡述。下圖是已經建立好的參考。

下面簡單說下**:

.h檔案裡面

#import [uikit/uikit.h](因識別問題,此處將尖括號改為方括號)

#import [passkit/passkit.h]

@inte***ce viewcontroller : uiviewcontroller @end

,m檔案

#import "viewcontroller.h"

@inte***ce viewcontroller ()

@end

@implementation viewcontroller

- (void)viewdidload

#pragma mark ----支付狀態

- (void)paymentauthorizationviewcontroller:(pkpaymentauthorizationviewcontroller *)controller

didauthorizepayment:(pkpayment *)payment

completion:(void (^)(pkpaymentauthorizationstatus status))completion

else }

#pragma mark ----開始支付

if([pkpaymentauthorizationviewcontroller canmakepayments])

[self presentviewcontroller:paymentpane animated:yes completion:nil];

} else }

#pragma mark ----支付完成

- (void)paymentauthorizationviewcontrollerdidfinish:(pkpaymentauthorizationviewcontroller *)controller

@end

在此過程中你可能會遇到如下問題:

1.countrycode 不知道怎麼查,我這寫的是中國的countrycode查詢**

2.currencycode 不會查,到目前為止,我也沒搞懂,在錯誤資訊裡面提示一堆,隨便選的乙個。

3.木有iphone6手機,我就是其中之一…….

其他我認為比較重要的屬性,請詳細看demo具體效果圖如下:

上圖皆為模擬器

Apple Pay支付流程詳解

0 建新工程,忽略 3 主要 如下 import passkit class viewcontroller uiviewcontroller if pkpaymentauthorizationviewcontroller.canmakepayments else pkpaymentvc delega...

開發apple pay碰到的問題總結

然後我真機除錯有兩個地方沒通過,下文也總結了,我拎出來單獨說一下 1,payment request is invalid check your entitlements.connection to remote alert view service failed 原因 粗心,把merchant i...

Apple Pay強勢來襲,開發者應做的事情

ios8.1就已經有這個功能了,只是木有現在這麼的火,現在的趨勢是要火的節奏,因此很多電商平台b2b,p2p,c2c,x2x都有可能需要這個屌絲的付款功能了,在此簡單的研究一下。正如上圖提示的一樣,你可能會注意到上面沒有有效的merchant id,我們需要建立乙個,訪問蘋果ios 開發者中心的位於...