skip purchase init on non-mobile platforms

This commit is contained in:
Mike Schwörer 2025-06-11 15:53:10 +02:00
parent 95027c055c
commit 32ef2c5023
Signed by: Mikescher
GPG Key ID: D3C7172E0A70F8CF

View File

@ -167,11 +167,13 @@ class _SCNAppState extends State<SCNApp> {
@override
void initState() {
_purchaseSubscription = InAppPurchase.instance.purchaseStream.listen(
purchaseUpdated,
onDone: () => _purchaseSubscription?.cancel(),
onError: purchaseError,
);
if (Globals().clientType == 'IOS' || Globals().clientType == 'ANDROID') {
_purchaseSubscription = InAppPurchase.instance.purchaseStream.listen(
purchaseUpdated,
onDone: () => _purchaseSubscription?.cancel(),
onError: purchaseError,
);
}
super.initState();
}