Skip to content

Commit e2ed1b6

Browse files
Merge pull request #62 from PaystackOSS/feat-mobile-sdk
Feat: Add iOS SDK reference snippet
2 parents 4aa5f21 + 94e4e2b commit e2ed1b6

File tree

24 files changed

+86
-0
lines changed

24 files changed

+86
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const swift = `paystack?.chargeUIButton(accessCode: "0peioxfhpn", onComplete: paymentDone) {
2+
Text("Initiate Payment")
3+
}`
4+
5+
export {swift}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const txt = `pod 'PaystackCore'
2+
pod 'PaystackUI'`
3+
4+
export {txt}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const sh = `pod init`
2+
3+
export {sh}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const swift = `import PaystackCore`
2+
3+
export {swift}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const swift = `let paystack = try? PaystackBuilder
2+
.newInstance
3+
.setKey("pk_domain_xxxxxxxx")
4+
.build()`
5+
6+
export {swift}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const swift = `@IBAction func payButtonTapped(_ sender: Any) {
2+
paystack?.presentChargeUI(on: self,
3+
accessCode: "0peioxfhpn",
4+
onComplete: paymentDone)
5+
}`
6+
7+
export {swift}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const swift = `func paymentDone(_ result: TransactionResult) {
2+
switch (result){
3+
case .completed(let details):
4+
print("Transaction completed with reference: \(details.reference)")
5+
case .cancelled:
6+
print("Transaction was cancelled")
7+
case .error(error: let error, reference: let reference):
8+
print("An error occured: \(error.message) with reference: \(String(describing: reference))")
9+
}
10+
}`
11+
12+
export {swift}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const swift = `import PaystackUI`
2+
3+
export {swift}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
languages:
2+
- swift
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
paystack?.chargeUIButton(accessCode: "0peioxfhpn", onComplete: paymentDone) {
2+
Text("Initiate Payment")
3+
}

0 commit comments

Comments
 (0)