A Delphi (Firemonkey) library for integration with Stone's card machine
Installation is done using the boss install
command:
boss install github.com/CarlosHe/stone-deeplink
uses
Stone.Deeplink;
// GLOBAL VARIABLE
var
FStoneDeeplinkApplication: TStoneDeeplinkAndroidApplication;
...
begin
FStoneDeeplinkApplication := TStoneDeeplinkAndroidApplication.New(REPLACE_BY_SCHEME_NAME);
end.
uses
Stone.Deeplink;
// GLOBAL VARIABLE
var
FStoneDeeplinkApplication: TStoneDeeplinkAndroidApplication;
...
procedure StoneDeeplinkPaymentSuccess(const APaymentReturn: IStoneDeeplinkPaymentReturnEntity);
begin
// SUCCESSFUL RETURN
end.
procedure StoneDeeplinkPaymentError(const ACode: Integer; const AMessage: string);
begin
// RETURN WITH ERROR
end.
...
begin
FStoneDeeplinkApplication.SetPaymentSuccess(StoneDeeplinkPaymentSuccess);
FStoneDeeplinkApplication.SetPaymentError(StoneDeeplinkPaymentError);
end.
uses
Stone.Deeplink;
// GLOBAL VARIABLE
var
FStoneDeeplinkApplication: TStoneDeeplinkAndroidApplication;
...
begin
FStoneDeeplinkApplication.CallPayment(
TStoneDeeplinkPaymentEntityBuilder.New
.SetAmount(REPLACE_BY_AMOUNT_IN_CENTS)
.SetTransactionType(TStoneDeeplinkTransactionType.Credit)
.Build
);
end.