05-revenuecat-setup.md
dependencies:
purchases_flutter: latest
在應用程式生命週期中儘早初始化 RevenueCat。
import 'package:purchases_flutter/purchases_flutter.dart';
Future<void> initRevenueCat() async {
await Purchases.setLogLevel(LogLevel.debug);
PurchasesConfiguration configuration;
if (Platform.isAndroid) {
configuration = PurchasesConfiguration('YOUR_ANDROID_API_KEY');
} else if (Platform.isIOS) {
configuration = PurchasesConfiguration('YOUR_IOS_API_KEY');
}
await Purchases.configure(configuration);
}
將 RevenueCat 使用者綁定至您的 Firebase UID:
// 登入時
await Purchases.logIn(firebaseAuth.currentUser!.uid);
// 登出時
await Purchases.logOut();
| 變數 | 說明 |
|---|---|
REVENUECAT_ANDROID_KEY |
Android 的公開 API 金鑰 |
REVENUECAT_IOS_KEY |
iOS 的公開 API 金鑰 |