WIP #49
This commit is contained in:
parent
bc1a791608
commit
be53500104
@ -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");
|
||||||
|
Reference in New Issue
Block a user