iOS APP SDK / 自訂Apple Pay付款

自訂Apple Pay付款使用情境

綠界提供Apple Pay付款功能,且提供廠商可自行定義Apple Pay付款按鈕的樣式與擺放位置。

❗ 注意事項:Apple Pay付款按鈕樣式必須符合Apple設計規範。如不需使用自定義的Apple Pay付款按鈕,請參考取得付款畫面規格進行串接。

自訂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
}
				
			

Copyright © Green World FinTech Service Co., Ltd. All rights reserved.

綠界官方網站