Регистрация кассы, авторизация, сканнер готовы к демонстрации
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'splash.dart';
|
||||
import 'registration.dart';
|
||||
import 'dart:async';
|
||||
import 'dart:convert';
|
||||
|
||||
@@ -34,6 +35,7 @@ void main() {
|
||||
|
||||
/// Токен кассы. Инициализируется при регистрации.
|
||||
String token;
|
||||
String merchantID = "";
|
||||
|
||||
/// Проверка статуса токена. Токен может быть активирован, либо не активирован.
|
||||
void checkToken(BuildContext context, Callback callback) {
|
||||
@@ -62,21 +64,16 @@ void checkToken(BuildContext context, Callback callback) {
|
||||
/// Запуск спецефичной для каждой платформы части приложения - сканера.
|
||||
/// Может производиться с нескольких экранов (splash, finish_registration).
|
||||
startScanner(BuildContext context) async{
|
||||
|
||||
const platform = const MethodChannel('com.dinect.checker/instance_id');
|
||||
platform.setMethodCallHandler((MethodCall call) async {
|
||||
logout();
|
||||
print(call.method);
|
||||
// dynamic arguments = call.arguments;
|
||||
// handle call then
|
||||
return result;
|
||||
pushRoute(context, new RegistrationScreen());
|
||||
return result;
|
||||
// or
|
||||
// throw new PlatformException(errorCode, anErrorMessage, someDetails);
|
||||
});
|
||||
await platform.invokeMethod('startScanner');
|
||||
}
|
||||
|
||||
logout() {
|
||||
pushRute(_context, new RegistrationScreen());
|
||||
await platform.invokeMethod('startScanner');
|
||||
}
|
||||
|
||||
/// Навигация по приложению.
|
||||
@@ -99,14 +96,6 @@ class Checker extends StatelessWidget {
|
||||
}
|
||||
}
|
||||
|
||||
abstract class BaseState<T> extends State<StatefulWidget> {
|
||||
|
||||
void faq() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class Callback {
|
||||
void call(BuildContext context);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user