"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 開發者中心的位於...