Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
58eeebf9
提交
58eeebf9
authored
4月 09, 2021
作者:
Charley
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
主动拉取extMsg
上级
60a79cc6
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
23 行增加
和
1 行删除
+23
-1
FluwxPlugin.kt
android/src/main/kotlin/com/jarvan/fluwx/FluwxPlugin.kt
+7
-0
FluwxRequestHandler.kt
...n/kotlin/com/jarvan/fluwx/handlers/FluwxRequestHandler.kt
+1
-0
main.dart
example/lib/main.dart
+9
-0
pubspec.lock
example/pubspec.lock
+1
-1
fluwx_iml.dart
lib/src/fluwx_iml.dart
+5
-0
没有找到文件。
android/src/main/kotlin/com/jarvan/fluwx/FluwxPlugin.kt
浏览文件 @
58eeebf9
...
...
@@ -21,6 +21,8 @@ class FluwxPlugin : FlutterPlugin, MethodCallHandler, ActivityAware {
companion
object
{
var
callingChannel
:
MethodChannel
?
=
null
// 主动获取的启动参数
var
extMsg
:
String
?
=
null
@JvmStatic
fun
registerWith
(
registrar
:
PluginRegistry
.
Registrar
)
{
...
...
@@ -66,6 +68,7 @@ class FluwxPlugin : FlutterPlugin, MethodCallHandler, ActivityAware {
call
.
method
==
"openWXApp"
->
openWXApp
(
result
)
call
.
method
.
startsWith
(
"share"
)
->
shareHandler
?.
share
(
call
,
result
)
call
.
method
==
"isWeChatInstalled"
->
WXAPiHandler
.
checkWeChatInstallation
(
result
)
call
.
method
==
"getExtMsg"
->
getExtMsg
(
result
)
else
->
result
.
notImplemented
()
}
}
...
...
@@ -92,6 +95,10 @@ class FluwxPlugin : FlutterPlugin, MethodCallHandler, ActivityAware {
}
private
fun
getExtMsg
(
result
:
MethodChannel
.
Result
)
{
result
.
success
(
extMsg
)
}
private
fun
pay
(
call
:
MethodCall
,
result
:
MethodChannel
.
Result
)
{
if
(
WXAPiHandler
.
wxApi
==
null
)
{
...
...
android/src/main/kotlin/com/jarvan/fluwx/handlers/FluwxRequestHandler.kt
浏览文件 @
58eeebf9
...
...
@@ -53,6 +53,7 @@ object FluwxRequestHandler {
val
result
=
mapOf
(
"extMsg"
to
req
.
message
.
messageExt
)
FluwxPlugin
.
extMsg
=
req
.
message
.
messageExt
;
FluwxPlugin
.
callingChannel
?.
invokeMethod
(
"onWXShowMessageFromWX"
,
result
)
}
...
...
example/lib/main.dart
浏览文件 @
58eeebf9
...
...
@@ -75,6 +75,15 @@ class ShareSelectorPage extends StatelessWidget {
return
Center
(
child:
new
ListView
(
children:
<
Widget
>[
Padding
(
padding:
const
EdgeInsets
.
all
(
8.0
),
child:
new
OutlineButton
(
onPressed:
()
async
{
String
extMsg
=
await
getExtMsg
();
print
(
"extMsg:
$extMsg
\n
"
);
},
child:
const
Text
(
"Get ExtMessage"
)),
),
Padding
(
padding:
const
EdgeInsets
.
all
(
8.0
),
child:
new
OutlineButton
(
...
...
example/pubspec.lock
浏览文件 @
58eeebf9
...
...
@@ -73,7 +73,7 @@ packages:
path: ".."
relative: true
source: path
version: "2.
4.2
"
version: "2.
6.3
"
matcher:
dependency: transitive
description:
...
...
lib/src/fluwx_iml.dart
浏览文件 @
58eeebf9
...
...
@@ -80,6 +80,11 @@ Future<bool> registerWxApi(
});
}
// get ext Message
Future
<
String
>
getExtMsg
()
async
{
return
await
_channel
.
invokeMethod
(
"getExtMsg"
);
}
///Share your requests to WeChat.
///This depends on the actual type of [model].
///see [_shareModelMethodMapper] for detail.
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论