This commit is contained in:
estevez-dev
2019-03-18 23:37:45 +02:00
parent 5140840d3a
commit d70ba0a55a
10 changed files with 103 additions and 4 deletions

View File

@ -578,6 +578,22 @@ class HomeAssistant {
return [];
}
}
Future sendHTTPRequest(String data) async {
String url = "$homeAssistantWebHost/api/notify.fcm-android";
Logger.d("[Sending] ==> $url");
http.Response response;
response = await http.post(
url,
headers: {
"authorization": "Bearer $_password",
"Content-Type": "application/json"
},
body: data
);
//var resData = json.decode(response.body);
Logger.d("[Received] <== ${response.statusCode}, ${response.body}");
}
}
class SendMessageQueue {

View File

@ -17,6 +17,7 @@ import 'package:progress_indicators/progress_indicators.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:flutter_custom_tabs/flutter_custom_tabs.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
part 'entity_class/const.dart';
part 'entity_class/entity.class.dart';
@ -168,6 +169,7 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
bool _accountMenuExpanded = false;
bool _useLovelaceUI;
int _previousViewCount;
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
@override
void initState() {
@ -186,6 +188,7 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
});
}
});
_initialLoad();
}
@ -254,6 +257,21 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
_showErrorBottomBar(message: event.text, errorCode: event.errorCode);
});
}
/*_firebaseMessaging.getToken().then((String token) {
_homeAssistant.sendHTTPRequest('{"token": "$token"}');
});
_firebaseMessaging.configure(
onLaunch: (data) {
Logger.d("Notification [onLaunch]: $data");
},
onMessage: (data) {
Logger.d("Notification [onMessage]: $data");
},
onResume: (data) {
Logger.d("Notification [onResume]: $data");
}
);*/
}
_refreshData() async {