This commit is contained in:
estevez-dev 2019-08-29 12:57:24 +03:00
parent bc1a791608
commit be53500104

View File

@ -1,6 +1,7 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:async'; import 'dart:async';
import 'dart:typed_data'; import 'dart:typed_data';
import 'dart:isolate';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
@ -130,6 +131,7 @@ void main() async {
runZoned(() { runZoned(() {
runApp(new HAClientApp()); runApp(new HAClientApp());
print("Running MAIN isolate ${Isolate.current.hashCode}");
}, onError: (error, stack) { }, onError: (error, stack) {
Logger.e("$error"); Logger.e("$error");
@ -329,12 +331,14 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
void _handlePurchaseUpdates(purchase) { void _handlePurchaseUpdates(purchase) {
if (purchase is List<PurchaseDetails>) { if (purchase is List<PurchaseDetails>) {
if (purchase[0].status == PurchaseStatus.purchased) { if (purchase[0].status == PurchaseStatus.purchased) {
PremiumFeaturesManager().updatePurchases(purchase[0]); PremiumFeaturesManager().addPurchase(purchase[0]);
eventBus.fire(ShowPopupMessageEvent( eventBus.fire(ShowPopupMessageEvent(
title: "Thanks a lot!", title: "Thanks a lot!",
body: "Thank you for supporting HA Client development!", body: "Thank you for supporting HA Client development!",
buttonText: "Ok" buttonText: "Ok"
)); ));
} else {
Logger.d("Purchase change handler: ${purchase[0].status}");
} }
} else { } else {
Logger.e("Something wrong with purchase handling. Got: $purchase"); Logger.e("Something wrong with purchase handling. Got: $purchase");