Flutter SDK for Resubscribe.
flutter pub add resubscribe_flutter_sdk
See the official package at: https://pub.dev/packages/resubscribe_flutter_sdk
Import the Resubscribe package.
import 'package:resubscribe_flutter_sdk/resubscribe_flutter_sdk.dart';
Call the Resubscribe package:
ResubscribeSDK.openWithConsent(
context,
aiType: '{{aiType}}', // Replace with the AI type
userId: '{{userid}}', // Replace with the user ID
slug: '{{slug}}', // Replace with your slug
apiKey: '{{apiKey}}', // Replace with your API key
// debugMode: true,
// onClose: () {
// debugPrint('onClose');
// },
);
Make sure your device has the following permissions:
<uses-permission android:name="android.permission.INTERNET" />
The text on the consent popup is already customized to the AI type you choose.
However, if you want to override these values, then you can pass in the consentOptions
to the ResubscribeSDK
.
ResubscribeSDK.openWithConsent(
// ...
consentOptions: const ResubscribeConsentOptions(
acceptText: 'Let\'s chat!',
declineText: 'Not right now',
titleText: 'CUSTOM TITLE',
descriptionText: 'CUSTOM CONTENT',
),
// ...
)
The dialogs are instances of Flutter's AlertDialog. They can be customized via ThemeData.