Mobile SDKs to launch your stored value wallet in minutes.
You have an awesome mobile app, all it needs is a sleek and powerful wallet UI for you to launch stored value wallets today. Literally.
A win-win experience for your customers and your finance + marketing teams.
Our mobile SDKs are flexible to support your desired level of customization and timeline. Both AnsaCore and AnsaUI provide the same feature-rich and easy-to-integrate stored value wallet for your mobile app.
// Initialize the Ansa SDK
AnsaSdk.
initialize
(
publishableKey:
"ansa_pk_publishable_key"
,
clientSecretProvider
:
AnsaClientSecretProvider
()
)
class
AnsaClientSecretProvider
: ClientSecretProvider {
func
provideClientSecret
(ansaCustomerId: String) async -> String? {
// Retrieve a client secret key from your backend for this customer
return
"test_client_secret"
}
}
// Drop in Ansa UI into to your app
ManagedAnsaBalanceScreen
(
ansaClient
: AnsaSdk.shared,
customerId
:
"ansa_customer_id"
,
merchantId
:
"merchant_id"
)
// Initialize Ansa SDK
import
React
from
'
react
';
import
{ AnsaProvider }
from
'ansa-react-native-sdk'
;
<
AnsaProvider
apiKey
="ansa_pk_publishable_key"
clientSecretProvider
={clientSecretProvider}
>
{/* Your app components */}
</AnsaProvider>
const
clientSecretProvider
=
async
(ansaCustomerId) => {
// Retrieve a client secret key from your backend for this customer
return
'test_client_secret'
;
};
// Drop in Ansa UI into your app
import
{ ManagedAnsaBalanceScreen }
from
'ansa-react-native'
;
function
YourComponent
() {
return
(
<
ManagedAnsaBalanceScreen
customerId
="ansa_customer_id"
merchantId
="merchant_id"
/>
);
}
import
'package:ansa_flutter_sdk/ansa_flutter_sdk.dart'
;
import
'package:ansa_flutter_sdk/ansa_logger.dart'
;
// Initialize Ansa SDK
final _ansaFlutterSdk =
AnsaFlutterSdk
();
await
_ansaFlutterSdk.
initializeSdk
(
publishableKey:
'ansa_pk_publishable_key'
,
clientSecretProvider:
(customerId) async {
// Retrieve a client secret key from your backend for this customer
return
'test_client_secret'
;
}
);
// Drop in Ansa UI into your app
import
'package:ansa_flutter_sdk/ansa_flutter_sdk.dart'
;
import
'package:flutter/material.dart'
;
class
BalanceScreen
extends
StatelessWidget
{
@override Widget
build
(BuildContext context) {
return
ManagedAnsaBalanceScreen
(
customerId:
'ansa_customer_id,
merchantId:
'merchant_id'
);
}
}