提交 4fc4dbc6 authored 作者: JarvanMo's avatar JarvanMo

update demo

上级 95673439
import 'dart:async'; import 'dart:async';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
import 'pay_page.dart'; import 'pay_page.dart';
import 'send_auth.dart'; import 'send_auth.dart';
...@@ -23,7 +23,7 @@ class _MyAppState extends State<MyApp> { ...@@ -23,7 +23,7 @@ class _MyAppState extends State<MyApp> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
Fluwx.register(appId:"wxd930ea5d5a258f4f",doOnAndroid: true,doOnIOS: true,enableMTA: false); fluwx.register(appId:"wxd930ea5d5a258f4f",doOnAndroid: true,doOnIOS: true,enableMTA: false);
} }
// Platform messages are asynchronous, so we initialize in an async method. // Platform messages are asynchronous, so we initialize in an async method.
......
...@@ -2,7 +2,7 @@ import 'dart:convert'; ...@@ -2,7 +2,7 @@ import 'dart:convert';
import 'dart:io' as H; import 'dart:io' as H;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class PayPage extends StatefulWidget { class PayPage extends StatefulWidget {
@override @override
...@@ -11,16 +11,16 @@ class PayPage extends StatefulWidget { ...@@ -11,16 +11,16 @@ class PayPage extends StatefulWidget {
class _PayPageState extends State<PayPage> { class _PayPageState extends State<PayPage> {
String _url = "https://wxpay.wxutil.com/pub_v2/app/app_pay.php"; String _url = "https://wxpay.wxutil.com/pub_v2/app/app_pay.php";
Fluwx _fluwx;
String _result = "无"; String _result = "无";
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_fluwx = new Fluwx();
_fluwx.response.listen((data) { fluwx.responseFromPayment.listen((data) {
setState(() { setState(() {
_result = data.toString(); _result = "${data.errCode}";
}); });
}); });
} }
...@@ -45,8 +45,8 @@ class _PayPageState extends State<PayPage> { ...@@ -45,8 +45,8 @@ class _PayPageState extends State<PayPage> {
Map<String, dynamic> result = json.decode(data); Map<String, dynamic> result = json.decode(data);
print(result['appid']); print(result['appid']);
print(result["timestamp"]); print(result["timestamp"]);
_fluwx.pay( fluwx.pay(
WeChatPayModel( fluwx.WeChatPayModel(
appId: result['appid'].toString(), appId: result['appid'].toString(),
partnerId: result['partnerid'].toString(), partnerId: result['partnerid'].toString(),
prepayId: result['prepayid'].toString(), prepayId: result['prepayid'].toString(),
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class SendAuthPage extends StatefulWidget { class SendAuthPage extends StatefulWidget {
@override @override
...@@ -7,26 +7,25 @@ class SendAuthPage extends StatefulWidget { ...@@ -7,26 +7,25 @@ class SendAuthPage extends StatefulWidget {
} }
class _SendAuthPageState extends State<SendAuthPage> { class _SendAuthPageState extends State<SendAuthPage> {
Fluwx _fluwx;
String _result = "无"; String _result = "无";
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_fluwx = new Fluwx(); fluwx.responseFromAuth.listen((data) {
_fluwx.response.listen((data) {
setState(() { setState(() {
_result = data.toString(); _result = "${data.errCode}";
}); });
}); });
} }
@override @override
void dispose() { void dispose() {
super.dispose(); super.dispose();
_result = null; _result = null;
} }
@override @override
...@@ -39,11 +38,10 @@ class _SendAuthPageState extends State<SendAuthPage> { ...@@ -39,11 +38,10 @@ class _SendAuthPageState extends State<SendAuthPage> {
children: <Widget>[ children: <Widget>[
OutlineButton( OutlineButton(
onPressed: () { onPressed: () {
_fluwx fluwx.sendAuth(new fluwx.WeChatSendAuthModel(
.sendAuth(new WeChatSendAuthModel(
scope: "snsapi_userinfo", state: "wechat_sdk_demo_test")) scope: "snsapi_userinfo", state: "wechat_sdk_demo_test"))
.then((data) { .then((data) {
print("-------->$data");
}); });
}, },
child: const Text("send auth"), child: const Text("send auth"),
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class ShareImagePage extends StatefulWidget { class ShareImagePage extends StatefulWidget {
@override @override
...@@ -7,8 +7,8 @@ class ShareImagePage extends StatefulWidget { ...@@ -7,8 +7,8 @@ class ShareImagePage extends StatefulWidget {
} }
class _ShareImagePageState extends State<ShareImagePage> { class _ShareImagePageState extends State<ShareImagePage> {
Fluwx fluwx;
WeChatScene scene = WeChatScene.SESSION; fluwx.WeChatScene scene = fluwx.WeChatScene.SESSION;
String _imagePath = String _imagePath =
"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1534614311230&di=b17a892b366b5d002f52abcce7c4eea0&imgtype=0&src=http%3A%2F%2Fimg.mp.sohu.com%2Fupload%2F20170516%2F51296b2673704ae2992d0a28c244274c_th.png"; "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1534614311230&di=b17a892b366b5d002f52abcce7c4eea0&imgtype=0&src=http%3A%2F%2Fimg.mp.sohu.com%2Fupload%2F20170516%2F51296b2673704ae2992d0a28c244274c_th.png";
String _thumbnail = "assets://logo.png"; String _thumbnail = "assets://logo.png";
...@@ -16,7 +16,7 @@ class _ShareImagePageState extends State<ShareImagePage> { ...@@ -16,7 +16,7 @@ class _ShareImagePageState extends State<ShareImagePage> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
fluwx = new Fluwx();
} }
@override @override
...@@ -59,8 +59,8 @@ class _ShareImagePageState extends State<ShareImagePage> { ...@@ -59,8 +59,8 @@ class _ShareImagePageState extends State<ShareImagePage> {
const Text("分享至"), const Text("分享至"),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.SESSION, value: fluwx.WeChatScene.SESSION,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("会话") const Text("会话")
...@@ -68,8 +68,8 @@ class _ShareImagePageState extends State<ShareImagePage> { ...@@ -68,8 +68,8 @@ class _ShareImagePageState extends State<ShareImagePage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.TIMELINE, value: fluwx.WeChatScene.TIMELINE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("朋友圈") const Text("朋友圈")
...@@ -77,8 +77,8 @@ class _ShareImagePageState extends State<ShareImagePage> { ...@@ -77,8 +77,8 @@ class _ShareImagePageState extends State<ShareImagePage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.FAVORITE, value: fluwx.WeChatScene.FAVORITE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("收藏") const Text("收藏")
...@@ -93,7 +93,7 @@ class _ShareImagePageState extends State<ShareImagePage> { ...@@ -93,7 +93,7 @@ class _ShareImagePageState extends State<ShareImagePage> {
} }
void _shareImage() { void _shareImage() {
fluwx.share(WeChatShareImageModel( fluwx.share(fluwx.WeChatShareImageModel(
image: _imagePath, image: _imagePath,
thumbnail: _thumbnail, thumbnail: _thumbnail,
transaction: _imagePath, transaction: _imagePath,
...@@ -101,7 +101,7 @@ class _ShareImagePageState extends State<ShareImagePage> { ...@@ -101,7 +101,7 @@ class _ShareImagePageState extends State<ShareImagePage> {
description: "这是一张图")); description: "这是一张图"));
} }
void handleRadioValueChanged(WeChatScene scene) { void handleRadioValueChanged(fluwx.WeChatScene scene) {
setState(() { setState(() {
this.scene = scene; this.scene = scene;
}); });
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class ShareMiniProgramPage extends StatefulWidget { class ShareMiniProgramPage extends StatefulWidget {
@override @override
...@@ -7,8 +7,7 @@ class ShareMiniProgramPage extends StatefulWidget { ...@@ -7,8 +7,7 @@ class ShareMiniProgramPage extends StatefulWidget {
} }
class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> { class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> {
Fluwx fluwx; fluwx.WeChatScene scene = fluwx.WeChatScene.SESSION;
WeChatScene scene = WeChatScene.SESSION;
String _webPageUrl = "http://www.qq.com"; String _webPageUrl = "http://www.qq.com";
String _thumbnail = String _thumbnail =
"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1534614311230&di=b17a892b366b5d002f52abcce7c4eea0&imgtype=0&src=http%3A%2F%2Fimg.mp.sohu.com%2Fupload%2F20170516%2F51296b2673704ae2992d0a28c244274c_th.png"; "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1534614311230&di=b17a892b366b5d002f52abcce7c4eea0&imgtype=0&src=http%3A%2F%2Fimg.mp.sohu.com%2Fupload%2F20170516%2F51296b2673704ae2992d0a28c244274c_th.png";
...@@ -20,7 +19,7 @@ class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> { ...@@ -20,7 +19,7 @@ class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
fluwx = new Fluwx();
} }
@override @override
...@@ -91,14 +90,14 @@ class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> { ...@@ -91,14 +90,14 @@ class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> {
} }
void _share() { void _share() {
var model = new WeChatShareMiniProgramModel( var model = new fluwx.WeChatShareMiniProgramModel(
webPageUrl: _webPageUrl, webPageUrl: _webPageUrl,
miniProgramType: WeChatShareMiniProgramModel.MINI_PROGRAM_TYPE_RELEASE, miniProgramType: fluwx.WeChatShareMiniProgramModel.MINI_PROGRAM_TYPE_RELEASE,
userName: _userName, userName: _userName,
title: _title, title: _title,
path: _path, path: _path,
description: _description, description: _description,
scene: WeChatScene.SESSION, scene: fluwx.WeChatScene.SESSION,
hdImagePath: _thumbnail, hdImagePath: _thumbnail,
thumbnail: _thumbnail); thumbnail: _thumbnail);
fluwx.share(model); fluwx.share(model);
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class ShareMusicPage extends StatefulWidget { class ShareMusicPage extends StatefulWidget {
@override @override
...@@ -7,19 +7,19 @@ class ShareMusicPage extends StatefulWidget { ...@@ -7,19 +7,19 @@ class ShareMusicPage extends StatefulWidget {
} }
class _ShareMusicPageState extends State<ShareMusicPage> { class _ShareMusicPageState extends State<ShareMusicPage> {
Fluwx fluwx;
String _musicUrl = String _musicUrl =
"http://staff2.ustc.edu.cn/~wdw/softdown/index.asp/0042515_05.ANDY.mp3"; "http://staff2.ustc.edu.cn/~wdw/softdown/index.asp/0042515_05.ANDY.mp3";
String _musicLowBandUrl = "http://www.qq.com"; String _musicLowBandUrl = "http://www.qq.com";
String _title = "Beyond"; String _title = "Beyond";
String _description = "A Popular Rock Band From China"; String _description = "A Popular Rock Band From China";
String _thumnail = "assets://images/logo.png"; String _thumnail = "assets://images/logo.png";
WeChatScene scene = WeChatScene.SESSION; fluwx.WeChatScene scene = fluwx.WeChatScene.SESSION;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
fluwx = new Fluwx();
} }
@override @override
...@@ -84,8 +84,8 @@ class _ShareMusicPageState extends State<ShareMusicPage> { ...@@ -84,8 +84,8 @@ class _ShareMusicPageState extends State<ShareMusicPage> {
const Text("分享至"), const Text("分享至"),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.SESSION, value: fluwx.WeChatScene.SESSION,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("会话") const Text("会话")
...@@ -93,8 +93,8 @@ class _ShareMusicPageState extends State<ShareMusicPage> { ...@@ -93,8 +93,8 @@ class _ShareMusicPageState extends State<ShareMusicPage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.TIMELINE, value: fluwx.WeChatScene.TIMELINE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("朋友圈") const Text("朋友圈")
...@@ -102,8 +102,8 @@ class _ShareMusicPageState extends State<ShareMusicPage> { ...@@ -102,8 +102,8 @@ class _ShareMusicPageState extends State<ShareMusicPage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.FAVORITE, value: fluwx.WeChatScene.FAVORITE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("收藏") const Text("收藏")
...@@ -118,7 +118,7 @@ class _ShareMusicPageState extends State<ShareMusicPage> { ...@@ -118,7 +118,7 @@ class _ShareMusicPageState extends State<ShareMusicPage> {
} }
void _share() { void _share() {
var model = WeChatShareMusicModel( var model = fluwx.WeChatShareMusicModel(
title: _title, title: _title,
description: _description, description: _description,
transaction: "music", transaction: "music",
...@@ -129,7 +129,7 @@ class _ShareMusicPageState extends State<ShareMusicPage> { ...@@ -129,7 +129,7 @@ class _ShareMusicPageState extends State<ShareMusicPage> {
fluwx.share(model); fluwx.share(model);
} }
void handleRadioValueChanged(WeChatScene scene) { void handleRadioValueChanged(fluwx.WeChatScene scene) {
setState(() { setState(() {
this.scene = scene; this.scene = scene;
}); });
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class ShareTextPage extends StatefulWidget { class ShareTextPage extends StatefulWidget {
@override @override
...@@ -7,15 +7,15 @@ class ShareTextPage extends StatefulWidget { ...@@ -7,15 +7,15 @@ class ShareTextPage extends StatefulWidget {
} }
class _ShareTextPageState extends State<ShareTextPage> { class _ShareTextPageState extends State<ShareTextPage> {
Fluwx fluwx;
String _text = "share text from fluwx"; String _text = "share text from fluwx";
WeChatScene scene = WeChatScene.SESSION; fluwx.WeChatScene scene = fluwx.WeChatScene.SESSION;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
fluwx = new Fluwx();
fluwx.response.listen((data) { fluwx.responseFromShare.listen((data) {
print(data.toString()); print(data.toString());
}); });
} }
...@@ -50,8 +50,8 @@ class _ShareTextPageState extends State<ShareTextPage> { ...@@ -50,8 +50,8 @@ class _ShareTextPageState extends State<ShareTextPage> {
const Text("分享至"), const Text("分享至"),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.SESSION, value: fluwx.WeChatScene.SESSION,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("会话") const Text("会话")
...@@ -59,8 +59,8 @@ class _ShareTextPageState extends State<ShareTextPage> { ...@@ -59,8 +59,8 @@ class _ShareTextPageState extends State<ShareTextPage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.TIMELINE, value: fluwx.WeChatScene.TIMELINE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("朋友圈") const Text("朋友圈")
...@@ -68,8 +68,8 @@ class _ShareTextPageState extends State<ShareTextPage> { ...@@ -68,8 +68,8 @@ class _ShareTextPageState extends State<ShareTextPage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.FAVORITE, value: fluwx.WeChatScene.FAVORITE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("收藏") const Text("收藏")
...@@ -85,7 +85,7 @@ class _ShareTextPageState extends State<ShareTextPage> { ...@@ -85,7 +85,7 @@ class _ShareTextPageState extends State<ShareTextPage> {
void _shareText() { void _shareText() {
fluwx fluwx
.share(WeChatShareTextModel( .share(fluwx.WeChatShareTextModel(
text: _text, text: _text,
transaction: "text${DateTime.now().millisecondsSinceEpoch}", transaction: "text${DateTime.now().millisecondsSinceEpoch}",
scene: scene)) scene: scene))
...@@ -96,7 +96,7 @@ class _ShareTextPageState extends State<ShareTextPage> { ...@@ -96,7 +96,7 @@ class _ShareTextPageState extends State<ShareTextPage> {
// fluwx.sendAuth(WeChatSendAuthModel(scope: "snsapi_userinfo",state: "wechat_sdk_demo_test")); // fluwx.sendAuth(WeChatSendAuthModel(scope: "snsapi_userinfo",state: "wechat_sdk_demo_test"));
} }
void handleRadioValueChanged(WeChatScene scene) { void handleRadioValueChanged(fluwx.WeChatScene scene) {
setState(() { setState(() {
this.scene = scene; this.scene = scene;
}); });
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class ShareVideoPage extends StatefulWidget { class ShareVideoPage extends StatefulWidget {
@override @override
...@@ -7,18 +7,17 @@ class ShareVideoPage extends StatefulWidget { ...@@ -7,18 +7,17 @@ class ShareVideoPage extends StatefulWidget {
} }
class _ShareMusicPageState extends State<ShareVideoPage> { class _ShareMusicPageState extends State<ShareVideoPage> {
Fluwx fluwx;
String _videoUrl = "http://www.qq.com"; String _videoUrl = "http://www.qq.com";
String _videoLowBandUrl = "http://www.qq.com"; String _videoLowBandUrl = "http://www.qq.com";
String _title = "Beyond"; String _title = "Beyond";
String _description = "A Popular Rock Band From China"; String _description = "A Popular Rock Band From China";
String _thumnail = "assets://images/logo.png"; String _thumnail = "assets://images/logo.png";
WeChatScene scene = WeChatScene.SESSION; fluwx.WeChatScene scene = fluwx.WeChatScene.SESSION;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
fluwx = new Fluwx();
} }
@override @override
...@@ -83,8 +82,8 @@ class _ShareMusicPageState extends State<ShareVideoPage> { ...@@ -83,8 +82,8 @@ class _ShareMusicPageState extends State<ShareVideoPage> {
const Text("分享至"), const Text("分享至"),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.SESSION, value: fluwx.WeChatScene.SESSION,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("会话") const Text("会话")
...@@ -92,8 +91,8 @@ class _ShareMusicPageState extends State<ShareVideoPage> { ...@@ -92,8 +91,8 @@ class _ShareMusicPageState extends State<ShareVideoPage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.TIMELINE, value: fluwx.WeChatScene.TIMELINE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("朋友圈") const Text("朋友圈")
...@@ -101,8 +100,8 @@ class _ShareMusicPageState extends State<ShareVideoPage> { ...@@ -101,8 +100,8 @@ class _ShareMusicPageState extends State<ShareVideoPage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.FAVORITE, value: fluwx.WeChatScene.FAVORITE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("收藏") const Text("收藏")
...@@ -117,7 +116,7 @@ class _ShareMusicPageState extends State<ShareVideoPage> { ...@@ -117,7 +116,7 @@ class _ShareMusicPageState extends State<ShareVideoPage> {
} }
void _share() { void _share() {
var model = new WeChatShareVideoModel( var model = new fluwx.WeChatShareVideoModel(
videoUrl: _videoUrl, videoUrl: _videoUrl,
transaction: "video", transaction: "video",
videoLowBandUrl: _videoLowBandUrl, videoLowBandUrl: _videoLowBandUrl,
...@@ -128,7 +127,7 @@ class _ShareMusicPageState extends State<ShareVideoPage> { ...@@ -128,7 +127,7 @@ class _ShareMusicPageState extends State<ShareVideoPage> {
fluwx.share(model); fluwx.share(model);
} }
void handleRadioValueChanged(WeChatScene scene) { void handleRadioValueChanged(fluwx.WeChatScene scene) {
setState(() { setState(() {
this.scene = scene; this.scene = scene;
}); });
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart' as fluwx;
class ShareWebPagePage extends StatefulWidget { class ShareWebPagePage extends StatefulWidget {
@override @override
...@@ -9,16 +9,16 @@ class ShareWebPagePage extends StatefulWidget { ...@@ -9,16 +9,16 @@ class ShareWebPagePage extends StatefulWidget {
} }
class ShareWebPagePageState extends State<ShareWebPagePage> { class ShareWebPagePageState extends State<ShareWebPagePage> {
Fluwx fluwx;
String _url = "share text from fluwx"; String _url = "share text from fluwx";
String _title = "Fluwx"; String _title = "Fluwx";
String _thumnail = "assets://images/logo.png"; String _thumnail = "assets://images/logo.png";
WeChatScene scene = WeChatScene.SESSION; fluwx.WeChatScene scene = fluwx.WeChatScene.SESSION;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
fluwx = new Fluwx();
} }
@override @override
...@@ -67,8 +67,8 @@ class ShareWebPagePageState extends State<ShareWebPagePage> { ...@@ -67,8 +67,8 @@ class ShareWebPagePageState extends State<ShareWebPagePage> {
const Text("分享至"), const Text("分享至"),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.SESSION, value: fluwx.WeChatScene.SESSION,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("会话") const Text("会话")
...@@ -76,8 +76,8 @@ class ShareWebPagePageState extends State<ShareWebPagePage> { ...@@ -76,8 +76,8 @@ class ShareWebPagePageState extends State<ShareWebPagePage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.TIMELINE, value: fluwx.WeChatScene.TIMELINE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("朋友圈") const Text("朋友圈")
...@@ -85,8 +85,8 @@ class ShareWebPagePageState extends State<ShareWebPagePage> { ...@@ -85,8 +85,8 @@ class ShareWebPagePageState extends State<ShareWebPagePage> {
), ),
Row( Row(
children: <Widget>[ children: <Widget>[
new Radio<WeChatScene>( new Radio<fluwx.WeChatScene>(
value: WeChatScene.FAVORITE, value: fluwx.WeChatScene.FAVORITE,
groupValue: scene, groupValue: scene,
onChanged: handleRadioValueChanged), onChanged: handleRadioValueChanged),
const Text("收藏") const Text("收藏")
...@@ -101,7 +101,7 @@ class ShareWebPagePageState extends State<ShareWebPagePage> { ...@@ -101,7 +101,7 @@ class ShareWebPagePageState extends State<ShareWebPagePage> {
} }
void _share() { void _share() {
var model = WeChatShareWebPageModel( var model = fluwx.WeChatShareWebPageModel(
webPage: _url, webPage: _url,
title: _title, title: _title,
thumbnail: _thumnail, thumbnail: _thumnail,
...@@ -110,7 +110,7 @@ class ShareWebPagePageState extends State<ShareWebPagePage> { ...@@ -110,7 +110,7 @@ class ShareWebPagePageState extends State<ShareWebPagePage> {
fluwx.share(model); fluwx.share(model);
} }
void handleRadioValueChanged(WeChatScene scene) { void handleRadioValueChanged(fluwx.WeChatScene scene) {
setState(() { setState(() {
this.scene = scene; this.scene = scene;
}); });
......
...@@ -49,8 +49,7 @@ class WeChatShareResponse { ...@@ -49,8 +49,7 @@ class WeChatShareResponse {
iOSLang = map["lang"]; iOSLang = map["lang"];
} }
class WeChatAuthResponse{ class WeChatAuthResponse {
final String errStr; final String errStr;
final int type; final int type;
final int errCode; final int errCode;
...@@ -73,12 +72,11 @@ class WeChatAuthResponse{ ...@@ -73,12 +72,11 @@ class WeChatAuthResponse{
lang = map["lang"], lang = map["lang"],
code = map["code"], code = map["code"],
androidUrl = map["url"], androidUrl = map["url"],
state =map["state"], state = map["state"],
androidTransaction = map["transaction"]; androidTransaction = map["transaction"];
} }
class WeChatPaymentResponse{ class WeChatPaymentResponse {
final String errStr; final String errStr;
final int type; final int type;
final int errCode; final int errCode;
...@@ -88,17 +86,13 @@ class WeChatPaymentResponse{ ...@@ -88,17 +86,13 @@ class WeChatPaymentResponse{
final String extData; final String extData;
final String androidTransaction; final String androidTransaction;
WeChatPaymentResponse.fromMap(Map map)
WeChatPaymentResponse.fromMap(Map map): : errStr = map["errStr"],
errStr = map["errStr"],
type = map["type"], type = map["type"],
errCode = map["errCode"], errCode = map["errCode"],
androidOpenId = map["openId"], androidOpenId = map["openId"],
iOSDescription = map["description"], iOSDescription = map["description"],
androidPrepayId = map["prepayId"], androidPrepayId = map["prepayId"],
extData = map["extData"], extData = map["extData"],
androidTransaction = map["transaction"] androidTransaction = map["transaction"];
;
} }
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
///[WeChatScene.SESSION]会话 ///[WeChatScene.SESSION]会话
///[WeChatScene.TIMELINE]朋友圈 ///[WeChatScene.TIMELINE]朋友圈
///[WeChatScene.FAVORITE]收藏 ///[WeChatScene.FAVORITE]收藏
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论