Fix mobile_app registration and update

This commit is contained in:
estevez-dev
2019-08-21 21:30:11 +03:00
parent 85ac746e9d
commit 7f44800f64
4 changed files with 28 additions and 1 deletions

View File

@ -107,6 +107,7 @@ class HomeAssistant {
registrationData.addAll({
"app_id": "ha_client",
"app_name": "$appName",
"os_name": Device().osName,
"supports_encryption": false,
});
Connection().sendHTTPPost(

View File

@ -22,6 +22,7 @@ import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:device_info/device_info.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:in_app_purchase/in_app_purchase.dart';
part 'entity_class/const.dart';
part 'entity_class/entity.class.dart';
@ -175,6 +176,7 @@ class MainPage extends StatefulWidget {
class _MainPageState extends State<MainPage> with WidgetsBindingObserver, TickerProviderStateMixin {
StreamSubscription<List<PurchaseDetails>> _subscription;
StreamSubscription _stateSubscription;
StreamSubscription _settingsSubscription;
StreamSubscription _serviceCallSubscription;
@ -188,6 +190,11 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
@override
void initState() {
final Stream purchaseUpdates =
InAppPurchaseConnection.instance.purchaseUpdatedStream;
_subscription = purchaseUpdates.listen((purchases) {
_handlePurchaseUpdates(purchases);
});
super.initState();
WidgetsBinding.instance.addObserver(this);
@ -294,6 +301,10 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
_quickLoad();
}
}
void _handlePurchaseUpdates(purchases) {
Logger.d('Handling purchases...');
}
Future _subscribe() {
Completer completer = Completer();