Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 21 additions & 7 deletions dist/doc/developer-tools/android-sdk/payment-sheet-init.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,28 @@
const kt = `private lateinit var paymentSheet: PaymentSheet

override fun onCreate(savedInstanceState: Bundle?) {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

paymentSheet = PaymentSheet(this) { paymentResult ->
// Handle payment result here.
}

setContentView(R.layout.activity_main)

// library initialization code snippets and others go here

paymentSheet = PaymentSheet(this, ::paymentComplete)

// more snippet
}`

const java = `// TODO: Add snippet`
const java = `private PaymentSheet paymentSheet;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// library initialization code snippets and others go here

paymentSheet = new PaymentSheet(this, this::paymentComplete);

// other code snippet
}`

export {kt, java}
11 changes: 7 additions & 4 deletions dist/doc/developer-tools/android-sdk/payment-sheet-launch.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
const kt = `fun startPayment() {
val accessCode = initializeTransactionOnServer()
paymentSheet.launch(accessCode)
const kt = `fun makePayment() {
// Pass access_code from transaction initialize call on the server
paymentSheet.launch("br6cgmvflhn3qtd")
}`

const java = `// TODO: Add snippet`
const java = `private void makePayment() {
// Pass access_code from transaction initialize call on the server
paymentSheet.launch("br6cgmvflhn3qtd");
}`

export {kt, java}
30 changes: 15 additions & 15 deletions dist/doc/developer-tools/android-sdk/payment-sheet-result-full.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const kt = `private fun paymentComplete(paymentSheetResult: PaymentSheetResult ) {
const kt = `private fun paymentComplete(paymentSheetResult: PaymentSheetResult) {
val message = when (paymentSheetResult) {
PaymentSheetResult.Cancelled -> "Cancelled"
is PaymentSheetResult.Failed -> {
Expand All @@ -16,25 +16,25 @@ const kt = `private fun paymentComplete(paymentSheetResult: PaymentSheetResult )
Toast.makeText(this, "Payment $message", Toast.LENGTH_SHORT).show()
}`

const java = `private void onPaymentResult(PaymentSheetResult paymentResult) {
const java = `private void paymentComplete(PaymentSheetResult paymentSheetResult) {
String message;
if (paymentResult instanceof PaymentSheetResult.Cancelled) {

if (paymentSheetResult instanceof PaymentSheetResult.Cancelled) {
message = "Cancelled";
}
else if (paymentResult instanceof PaymentSheetResult.Failed) {
PaymentSheetResult.Failed failedResult = (PaymentSheetResult.Failed) paymentResult;
Log.e(TAG, failedResult.getError().getMessage() != null ?
failedResult.getError().getMessage() : "Failed", failedResult.getError());
message = failedResult.getError().getMessage() != null ?
failedResult.getError().getMessage() : "Failed";
}
else if (paymentResult instanceof PaymentSheetResult.Completed) {
Log.d("Payment successful", paymentSheetResult.paymentCompletionDetails.toString())
} else if (paymentSheetResult instanceof PaymentSheetResult.Failed) {
PaymentSheetResult.Failed failedResult = (PaymentSheetResult.Failed) paymentSheetResult;
Log.e("Payment failed",
failedResult.getError().getMessage() != null ? failedResult.getError().getMessage() : "Failed",
failedResult.getError());
message = failedResult.getError().getMessage() != null ? failedResult.getError().getMessage() : "Failed";
} else if (paymentSheetResult instanceof PaymentSheetResult.Completed) {
Log.d("Payment successful",
((PaymentSheetResult.Completed) paymentSheetResult).getPaymentCompletionDetails().toString());
message = "Successful";
} else {
message = "";
message = "You shouldn't be here";
}

Toast.makeText(this, "Payment " + message, Toast.LENGTH_SHORT).show();
}`

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
const kt = `import com.paystack.android.ui.paymentsheet.PaymentSheetResult

private fun paymentComplete(paymentSheetResult: PaymentSheetResult ) {
private fun paymentComplete(paymentSheetResult: PaymentSheetResult) {

}`

const java = `// TODO: Add snippet`
const java = `import com.paystack.android.ui.paymentsheet.PaymentSheetResult;

private void paymentComplete(PaymentSheetResult paymentSheetResult) {

}`

export {kt, java}
Original file line number Diff line number Diff line change
@@ -1 +1,13 @@
// TODO: Add snippet
private PaymentSheet paymentSheet;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// library initialization code snippets and others go here

paymentSheet = new PaymentSheet(this, this::paymentComplete);

// other code snippet
}
14 changes: 8 additions & 6 deletions src/doc/developer-tools/android-sdk/payment-sheet-init/index.kt
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
private lateinit var paymentSheet: PaymentSheet

override fun onCreate(savedInstanceState: Bundle?) {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

paymentSheet = PaymentSheet(this) { paymentResult ->
// Handle payment result here.
}

setContentView(R.layout.activity_main)

// library initialization code snippets and others go here

paymentSheet = PaymentSheet(this, ::paymentComplete)

// more snippet
}
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// TODO: Add snippet
private void makePayment() {
// Pass access_code from transaction initialize call on the server
paymentSheet.launch("br6cgmvflhn3qtd");
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
fun startPayment() {
val accessCode = initializeTransactionOnServer()
paymentSheet.launch(accessCode)
fun makePayment() {
// Pass access_code from transaction initialize call on the server
paymentSheet.launch("br6cgmvflhn3qtd")
}
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
private void onPaymentResult(PaymentSheetResult paymentResult) {
private void paymentComplete(PaymentSheetResult paymentSheetResult) {
String message;
if (paymentResult instanceof PaymentSheetResult.Cancelled) {

if (paymentSheetResult instanceof PaymentSheetResult.Cancelled) {
message = "Cancelled";
}
else if (paymentResult instanceof PaymentSheetResult.Failed) {
PaymentSheetResult.Failed failedResult = (PaymentSheetResult.Failed) paymentResult;
Log.e(TAG, failedResult.getError().getMessage() != null ?
failedResult.getError().getMessage() : "Failed", failedResult.getError());
message = failedResult.getError().getMessage() != null ?
failedResult.getError().getMessage() : "Failed";
}
else if (paymentResult instanceof PaymentSheetResult.Completed) {
Log.d("Payment successful", paymentSheetResult.paymentCompletionDetails.toString())
} else if (paymentSheetResult instanceof PaymentSheetResult.Failed) {
PaymentSheetResult.Failed failedResult = (PaymentSheetResult.Failed) paymentSheetResult;
Log.e("Payment failed",
failedResult.getError().getMessage() != null ? failedResult.getError().getMessage() : "Failed",
failedResult.getError());
message = failedResult.getError().getMessage() != null ? failedResult.getError().getMessage() : "Failed";
} else if (paymentSheetResult instanceof PaymentSheetResult.Completed) {
Log.d("Payment successful",
((PaymentSheetResult.Completed) paymentSheetResult).getPaymentCompletionDetails().toString());
message = "Successful";
} else {
message = "";
message = "You shouldn't be here";
}

Toast.makeText(this, "Payment " + message, Toast.LENGTH_SHORT).show();
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
private fun paymentComplete(paymentSheetResult: PaymentSheetResult ) {
private fun paymentComplete(paymentSheetResult: PaymentSheetResult) {
val message = when (paymentSheetResult) {
PaymentSheetResult.Cancelled -> "Cancelled"
is PaymentSheetResult.Failed -> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
// TODO: Add snippet
import com.paystack.android.ui.paymentsheet.PaymentSheetResult;

private void paymentComplete(PaymentSheetResult paymentSheetResult) {

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import com.paystack.android.ui.paymentsheet.PaymentSheetResult

private fun paymentComplete(paymentSheetResult: PaymentSheetResult ) {
private fun paymentComplete(paymentSheetResult: PaymentSheetResult) {

}