iOS SDK
IOS SDK for NeoX Payment Gateway
import SwiftUI
import NeoPaySDK
struct Payment: View {
@Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>
var method: String
@Binding var showingAlert:Bool
@Binding var alert:String
var amount: Int64
var body: some View {
let request = NeoRequest(
neo_MerchantCode: "HUYEN1",
neo_PaymentMethod: self.method,
neo_Amount: amount,
neo_MerchantTxnID:"T" + String(Int.random(in: 0..<9999)),
neo_OrderID: "DH" + String(Int(Date().timeIntervalSince1970)),
neo_OrderInfo:"123",
secureHash: "123456",
neo_ENV: .uat
)
let customHeader = NeoCustomHeader()
let customButton = NeoCustomButton(
// title: "Thanh toán",
// textColor: "#fff",
// background: "blue"
)
let params = NeoParams(request: request, backHandler: {
self.presentationMode.wrappedValue.dismiss()
}, customHeader: customHeader,customButton: customButton) { success, failure in
if let success = success {
print("success \(success)")
}
if let failure = failure {
print("failure \(failure)")
}
}
VStack{
NeoSDKView(params:params)
}.hiddenNavigationBarStyle()
}
}
Methods
Method
Description
Parammetter
Data Type
Description
NeoRequest
Parammetter
Data Type
Default Value
Description
NeoCustomHeader
Parammetter
Data Type
Default Value
NeoCustomButton
Parammetter
Data Type
Default Value
Event
Description
Parameter
Data Type
Description
Last updated
Was this helpful?