iOS APP SDK / 使用說明

iOS SDK使用說明

適用於前端 iOS App,提供特店的站內付 2.0 金流功能,iOS SDK詳細用法請參考範例程式

支援

  • XCode 13+
  • Swift 5.5+
  • iOS 11+
  • Cocoapods 1.10.0+

❗ 注意事項:XCode 12從SDK1.3.1版本之後將不再支援

安裝

❗ 注意事項:請注意,此套件使用 XCFramework 製作,Cocoapods 的版本必須要是 1.10.0 以上。版本號自 1.1.0 起, SDK 僅支援 XCode13。

  • Podfile內容
				
					pod 'ECPayPaymentGatewayKit', '1.3.3'

				
			
  • 此套件相依其他 CocoaPods 套件,詳細清單如下:
				
					pod 'PromiseKit' , '6.8.5'
pod 'Alamofire', '5.2.2'
pod 'IQKeyboardManagerSwift'
pod 'KeychainSwift', '16.0.1'
#pod 'SwiftyJSON', '~> 4.2.0'  #自版本號 1.3.2 起, 移除了 SwiftyJSON 的套件參考
pod 'SwiftyXMLParser', :git => 'https://github.com/yahoojapan/SwiftyXMLParser.git'
pod 'CryptoSwift', '1.4.1'
				
			
  • 由於此套件為 static framework,我們在安裝 cocoapods 前,需要以下指令在 podfile 最底部
				
					static_frameworks = ['ECPayPaymentGatewayKit']
pre_install do |installer|
  installer.pod_targets.each do |pod|
    if static_frameworks.include?(pod.name)
      puts "#{pod.name} installed as static framework!"
      def pod.static_framework?;
        true
      end
    end
  end
end
				
			
  • 範例專案以 Swift 為主,安裝時請在 [Podfile] 同層目錄下執行以下指令:
				
					pod install
				
			
  • 若要避免快取,我們可以改由以下的指令安裝
				
					#曾經安裝過SDK的話,請先解除安裝
pod deintegrate '可能需要有 .xcodeproj 的路徑' 
#再清除快取 (若有多個,請多次執行該指令刪除)
pod cache clean ECPayPaymentGatewayKit

#重新安裝更新的版本
pod install --repo-update
				
			

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

綠界官方網站