今天搞了下fluwx这个库,也是遇到了很多问题。

问题一:‘包名不对,请检查包名是否与开放平台上填写的一致’

显示把文档这些看了遍,但是也不是很清楚,还加了下群问别人,主要我没有开发过Android,所以对流程不清楚。

引入fluwx库后,我这里只需要获取登录的code即可,然后吊接口获取openid。

代码:

import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart' as fluwx;
import 'dart:async'; void main() => runApp(Home()); class Home extends StatefulWidget {
@override
_Home createState() => new _Home();
} class _Home extends State<Home> {
String _result = "无"; @override
void initState() {
super.initState();
_initFluwx();
fluwx.responseFromAuth.listen((data) {
print('xxx');
setState(() {
_result = "${data.errCode}";
});
print(data);
});
// fluwx.ShareHandler.setWXApi(wxapi)
} _initFluwx() async {
await fluwx.register(
appId: "************",
doOnAndroid: true,
doOnIOS: true,
enableMTA: false);
var result = await fluwx.isWeChatInstalled();
print("is installed $result");
} // Platform messages are asynchronous, so we initialize in an async method.
Future<void> initPlatformState() async {} @override
void dispose() {
super.dispose();
_result = null;
} @override
Widget build(BuildContext context) {
// TODO: implement build
return Scaffold(
body: new Center(
child: new Container(
margin: const EdgeInsets.only(top: 280.0),
child: new Column(
children: <Widget>[
new Container(
child: new Text('您好,非常高兴你参与本次调查!'),
),
new RaisedButton(
child: new Text('填写专家信息'),
onPressed: () {
fluwx
.sendAuth(fluwx.WeChatSendAuthModel(
scope: 'snsapi_userinfo',
state: "wechat_sdk_demo_test"))
.then((data) {
print(data); //true
});
}),
new Text(_result)
],
),
),
));
}
}

但是运行结果如下:

也是百度了半天,才知道需要在微信开放平台上操作,而且我的appid用的是小程序的appid,根本用不了。

问题二: ‘签名问题’

开普特注册完毕之后,开始创建移动应用,需要填写的信息很多

填写完毕之后就是

这里我也是纠结了半天,然后百度,就是签名和包名要对应一致。

在资源中心里面的可以找到,下载签名生成工具

安装在手机上

填写好包名就可以获取签名,包名在package里面。

然后就可以提交审核了,审核完成了才可以开始下一步。

fluwx使用的问题的更多相关文章

  1. flutter插件汇总2

    作者:知乎用户链接:https://www.zhihu.com/question/307594373/answer/568969429来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  2. flutter插件汇总

    audio_recorder: any #录音.播放 flutter_sound: ^#录音 dropdown_menu: ^#下拉菜单 simple_permissions:#权限获取 easy_a ...

  3. Flutter 开发小技巧

    1.命令行运行flutter run之后iOS报错:Could not install build/ios/iphones/Runner.app on XXXXX. try lunching Xcod ...

  4. flutter 常用插件

    audio_recorder: any #录音.播放 flutter_sound: ^1.1.5#录音 dropdown_menu: ^1.1.0#下拉菜单 simple_permissions:#权 ...

  5. Flutter实战:手把手教你写Flutter Plugin

    前言 如果你对移动端有所关注,那么你一定会听说过Flutter.得益于Google,Flutter一经推出便得受到了广泛关注.很多开发者跃跃欲试,国内部分大厂,诸如美团.闲鱼等团队已经开始了Flutt ...

  6. 【Flutter】Flutter 一些常用库

    Flutter社区和资源传送门 新: 慕课网<Flutter入门与案例实战>   |   中文网<Flutter实战>电子书 字体图标生成 http://fluttericon ...

  7. Flutter 一些常用第三方库、插件

    网络请求 http ^0.12.0+2 https://pub.dev/packages/http https://github.com/dart-lang/http 该软件包包含一组高级函数和类,可 ...

  8. Flutter-常用插件庫

    alibaba/flutter_boost:路由 install_plugin 2.0.0#app下载更新插件 audio_recorder: any #录音.播放 flutter_sound: ^1 ...

  9. flutter常用插件(持续更新)

    flutter插件官网地址:https://pub.dartlang.org/packages/ 1. image_picker 一个可以从图库选择图片,并可以用相机拍摄新照片的flutter插件 2 ...

随机推荐

  1. php yii 查看帮助时会调用具体脚本类的析构函数

    现象 执行 php yii 查看脚本有什么命令的时候,发现会调用我一个类中的析构函数的命令.并且不是一次调用,是3次,截图中有两次,还有一次输出完析构函数所在的类中的命令之后. 分析原因 在析构函数中 ...

  2. 调用高德API,通过输入的地址,如省份、市、区获取经纬度 ,通过输入的经纬度,获取区域详情

    一.pom <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http:// ...

  3. 如何给div、p添加onload事件?

    前提 其实只有 <body>.<frame>.<iframe>.<img>.<link>.<script>.<style& ...

  4. vue项目的开发

    vue项目的开发 我们已经通过命令行创建了一个vue项目,并且打开了这个项目.下面是这个文件的src文件夹,这个文件夹放了整个项目的核心代码. 一.vue文件的用处简介. 1.assets文件夹,用来 ...

  5. 「STM32 」IIC通讯原理及其实验

    I2C两线式串行总线通讯协议,它是由飞利浦开发的,主要用于连接微控制器及其外围设备之间,它是由数据线SDA和信号线SCL构成的,可发送和接收数据即在MUC和I2C设备之间,I2C和I2C之间进行全双工 ...

  6. BASH Shell 文件管理

    BASH Shell 对文件进行管理 ========================================================创建.复制.删除.移动.查看.编辑.压缩.查找 内 ...

  7. 使用 Docker 和 Nginx 打造高性能的二维码服务

    使用 Docker 和 Nginx 打造高性能的二维码服务 本文将演示如何使用 Docker 完整打造一个基于 Nginx 的高性能二维码服务,以及对整个服务镜像进行优化的方法.如果你的网络状况良好, ...

  8. Linux 终端(TTY)

    TTY 是 Teletype 或 Teletypewriter 的缩写,原来是指电传打字机,后来这种设备逐渐键盘和显示器取代.不管是电传打字机还是键盘显示器,都是作为计算机的终端设备存在的,所以 TT ...

  9. python通过http下载文件的方法

    1.通过requests.get方法 r = requests.get("http://200.20.3.20:8080/job/Compile/job/aaa/496/artifact/b ...

  10. Ubuntu 创建 Pycharm 桌面快捷方式

    1. 安装 Pycharm,我的运行目录是: /opt/pycharm-/bin 2. 在 /usr/share/applications/ 下创建文件 pycharm.desktop [Deskto ...