Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
00996d60
提交
00996d60
authored
10月 22, 2018
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bugs due to NPE
上级
279ed1ea
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
20 行增加
和
5 行删除
+20
-5
FluwxResponseHandler.kt
...n/kotlin/com/jarvan/fluwx/handler/FluwxResponseHandler.kt
+6
-2
launch_mini_program_page.dart
example/lib/launch_mini_program_page.dart
+1
-1
FluwxResponseHandler.m
ios/Classes/wechat/FluwxResponseHandler.m
+13
-2
没有找到文件。
android/src/main/kotlin/com/jarvan/fluwx/handler/FluwxResponseHandler.kt
浏览文件 @
00996d60
...
...
@@ -48,16 +48,20 @@ object FluwxResponseHandler {
}
private
fun
handleLaunchMiniProgramResponse
(
response
:
WXLaunchMiniProgram
.
Resp
)
{
val
result
=
mapOf
(
val
result
=
m
utableM
apOf
(
errStr
to
response
.
errStr
,
WechatPluginKeys
.
TRANSACTION
to
response
.
transaction
,
type
to
response
.
type
,
errCode
to
response
.
errCode
,
openId
to
response
.
openId
,
"extMsg"
to
response
.
extMsg
,
WechatPluginKeys
.
PLATFORM
to
WechatPluginKeys
.
ANDROID
)
response
.
extMsg
?.
let
{
// "extMsg" to response.extMsg,
result
[
"extMsg"
]
=
response
.
extMsg
}
channel
?.
invokeMethod
(
WeChatPluginMethods
.
WE_CHAT_LAUNCHMINIPROGRAM_RESPONSE
,
result
)
}
...
...
example/lib/launch_mini_program_page.dart
浏览文件 @
00996d60
...
...
@@ -16,7 +16,7 @@ class _LaunchMiniProgramPageState extends State<LaunchMiniProgramPage> {
super
.
initState
();
fluwx
.
responseFromLaunchMiniProgram
.
listen
((
data
)
{
setState
(()
{
_result
=
"
${data.e
xtMsg
}
"
;
_result
=
"
${data.e
rrStr
}
"
;
});
});
...
...
ios/Classes/wechat/FluwxResponseHandler.m
浏览文件 @
00996d60
...
...
@@ -117,17 +117,28 @@ FlutterMethodChannel *fluwxMethodChannel = nil;
}
WXLaunchMiniProgramResp
*
miniProgramResp
=
(
WXLaunchMiniProgramResp
*
)
resp
;
NSDictionary
*
r
esult
=
@{
NSDictionary
*
commonR
esult
=
@{
description:
miniProgramResp
.
description
==
nil
?
@""
:
miniProgramResp
.
description
,
errStr:
miniProgramResp
.
errStr
==
nil
?
@""
:
miniProgramResp
.
errStr
,
errCode:
@
(
miniProgramResp
.
errCode
),
type:
miniProgramResp
.
type
==
nil
?
@1
:
@
(
miniProgramResp
.
type
),
fluwxKeyPlatform:
fluwxKeyIOS
,
@"extMsg"
:
miniProgramResp
.
extMsg
};
NSMutableDictionary
*
result
=
[
NSMutableDictionary
dictionaryWithDictionary
:
commonResult
];
if
(
miniProgramResp
.
extMsg
!=
nil
){
result
[
@"extMsg"
]
=
miniProgramResp
.
extMsg
;
}
// @"extMsg":miniProgramResp.extMsg == nil?@"":miniProgramResp.extMsg
[
fluwxMethodChannel
invokeMethod
:
@"onLaunchMiniProgramResponse"
arguments
:
result
];
}
else
if
([
resp
isKindOfClass
:[
WXInvoiceAuthInsertResp
class
]])
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论