自訂Apple Pay付款使用步驟
- Step 1. 廠商Server呼叫取得廠商驗證碼API取得廠商驗證碼(Token),並將Token交由前端APP,且帶入createPayment()功能。
- Step 2. 將Token帶入createPayment()功能,並且isUseApplePayButton參數須帶入true。
ECPayPaymentGatewayManager.sharedInstance().createPayment(token, language, useResultPage, appStoreName, isUseApplePayButton)
帶入參數
Token String
廠商驗證碼 必填
Language String
多語系 必填
可使用以下方式設定使用語系
- zh-TW : 繁中
- en-US : 英文
UseResultPage Int
是否顯示付款結果 必填
是否由綠界顯示付款結果通知或超商/ATM取號結果通知頁面
- 0:否
- 1:是
AppStoreName String
APP商店名稱 必填
APP商店名稱
isUseApplePayButton Bool
是否自訂Apple Pay付款按鈕 必填
請固定帶入true
注意事項:請務必帶入true。如帶入其他內容,將無法自行定義Apple Pay付款按鈕。
- Step 3. 定義Apple Pay按鈕,並將按鈕放置預想的位置(View)。廠商必須自行定義按鈕點擊後,程式的後續動作。
let applePayBtn = ApplePayButton.loadViewFromXib()
applePayBtn?.frame = self.applePayVIew.bounds
applePayBtn?.onClickApplePayButton = {} //closure裡請填入按下button時需做的事情
自訂Apple Pay付款按鈕使用範例
ECPayPaymentGatewayManager.sharedInstance().createPayment(token: "your token", merchantID: "your merchantID", useResultPage: self.use_resultPage_Switch.isOn ? 1 : 0, appStoreName: "測試的店", language: self.use_enUS_Switch.isOn ? "en-US" : "zh-TW",isUseApplePayButton: true)
{ (state) in}
//to do
}
let applePayBtn = ApplePayButton.loadViewFromXib()
applePayBtn?.frame = self.applePayVIew.bounds
applePayBtn?.onClickApplePayButton = {
//to do
}