main.dart 1.59 KB

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: '视频医生flutter demo'),
    );
  }
}

class MyHomePage extends StatefulWidget {


  MyHomePage({Key? key, required this.title}) : super(key: key);


  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  // 构造通道 原生也通过'com.hh-medic.channel'进行接收
  final _hhPlatform = MethodChannel('com.hh-medic.channel');

  void skipToChatHome(){
    _hhPlatform.invokeMapMethod("skipToChatHome" , {
      "sdkProductId": "9001", // 	分配的产品ID
      "isDevelop": true,      // 是否开始测试服模式,开启后连接测试服务器
      "userToken": "3BCC438BBBE99F86C48A3C1DB11A43843F0D04F68EA2608F6783B874E4F50EEF"   // 用户 userToken
    });
  }

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      appBar: AppBar(

        title: Text(widget.title),
      ),
      body: Center(

        child: Column(

          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[

            TextButton(onPressed: skipToChatHome, child: Text("跳转到首页"))

          ],
        ),
      ),
    );
  }
}