Mobile SDKs to launch your stored value wallet in minutes.





.png)


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'
);
}
}

