Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
a9d40785
提交
a9d40785
authored
8月 29, 2018
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:crashed when share music on iOS;can't share min program on iOS
上级
113adac1
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
25 行增加
和
11 行删除
+25
-11
share_mini_program.dart
example/lib/share_mini_program.dart
+3
-0
FluwxShareHandler.m
ios/Classes/handler/FluwxShareHandler.m
+3
-3
StringUtil.m
ios/Classes/helper/StringUtil.m
+2
-1
WXApiRequestHandler.m
ios/Classes/wechat/WXApiRequestHandler.m
+17
-7
没有找到文件。
example/lib/share_mini_program.dart
浏览文件 @
a9d40785
...
@@ -96,7 +96,10 @@ class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> {
...
@@ -96,7 +96,10 @@ class _ShareMiniProgramPageState extends State<ShareMiniProgramPage> {
miniProgramType:
WeChatShareMiniProgramModel
.
MINI_PROGRAM_TYPE_RELEASE
,
miniProgramType:
WeChatShareMiniProgramModel
.
MINI_PROGRAM_TYPE_RELEASE
,
userName:
_userName
,
userName:
_userName
,
title:
_title
,
title:
_title
,
path:
_path
,
description:
_description
,
description:
_description
,
scene:
WeChatScene
.
SESSION
,
hdImagePath:
_thumbnail
,
thumbnail:
_thumbnail
);
thumbnail:
_thumbnail
);
fluwx
.
share
(
model
);
fluwx
.
share
(
model
);
}
}
...
...
ios/Classes/handler/FluwxShareHandler.m
浏览文件 @
a9d40785
...
@@ -193,7 +193,7 @@ NSObject <FlutterPluginRegistrar> *_registrar;
...
@@ -193,7 +193,7 @@ NSObject <FlutterPluginRegistrar> *_registrar;
}
}
-
(
void
)
shareMusic
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
-
(
void
)
shareMusic
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
dispatch_queue_t
globalQueue
=
dispatch_get_global_queue
(
1
,
1
);
dispatch_queue_t
globalQueue
=
dispatch_get_global_queue
(
0
,
0
);
dispatch_async
(
globalQueue
,
^
{
dispatch_async
(
globalQueue
,
^
{
NSString
*
thumbnail
=
call
.
arguments
[
fluwxKeyThumbnail
];
NSString
*
thumbnail
=
call
.
arguments
[
fluwxKeyThumbnail
];
...
@@ -225,7 +225,7 @@ NSObject <FlutterPluginRegistrar> *_registrar;
...
@@ -225,7 +225,7 @@ NSObject <FlutterPluginRegistrar> *_registrar;
}
}
-
(
void
)
shareVideo
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
-
(
void
)
shareVideo
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
dispatch_queue_t
globalQueue
=
dispatch_get_global_queue
(
1
,
1
);
dispatch_queue_t
globalQueue
=
dispatch_get_global_queue
(
0
,
0
);
dispatch_async
(
globalQueue
,
^
{
dispatch_async
(
globalQueue
,
^
{
NSString
*
thumbnail
=
call
.
arguments
[
fluwxKeyThumbnail
];
NSString
*
thumbnail
=
call
.
arguments
[
fluwxKeyThumbnail
];
...
@@ -255,7 +255,7 @@ NSObject <FlutterPluginRegistrar> *_registrar;
...
@@ -255,7 +255,7 @@ NSObject <FlutterPluginRegistrar> *_registrar;
}
}
-
(
void
)
shareMiniProgram
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
-
(
void
)
shareMiniProgram
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
dispatch_queue_t
globalQueue
=
dispatch_get_global_queue
(
1
,
1
);
dispatch_queue_t
globalQueue
=
dispatch_get_global_queue
(
0
,
0
);
dispatch_async
(
globalQueue
,
^
{
dispatch_async
(
globalQueue
,
^
{
NSString
*
thumbnail
=
call
.
arguments
[
fluwxKeyThumbnail
];
NSString
*
thumbnail
=
call
.
arguments
[
fluwxKeyThumbnail
];
...
...
ios/Classes/helper/StringUtil.m
浏览文件 @
a9d40785
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
}
}
-
(
NSString
*
)
nilToEmpty
:(
NSString
*
)
string
{
+
(
NSString
*
)
nilToEmpty
:(
NSString
*
)
string
{
return
string
==
nil
?
@""
:
string
;
return
string
==
nil
?
@""
:
string
;
}
}
@end
@end
\ No newline at end of file
ios/Classes/wechat/WXApiRequestHandler.m
浏览文件 @
a9d40785
...
@@ -94,10 +94,10 @@
...
@@ -94,10 +94,10 @@
if
([
StringUtil
isBlank
:
musicURL
])
{
if
([
StringUtil
isBlank
:
musicURL
])
{
ext
.
musicLowBandUrl
=
musicLowBandUrl
;
ext
.
musicLowBandUrl
=
musicLowBandUrl
;
ext
.
musicLowBandDataUrl
=
musicLowBandDataUrl
;
ext
.
musicLowBandDataUrl
=
(
musicLowBandDataUrl
==
(
id
)
[
NSNull
null
])
?
nil
:
musicLowBandDataUrl
;
}
else
{
}
else
{
ext
.
musicUrl
=
musicURL
;
ext
.
musicUrl
=
musicURL
;
ext
.
musicDataUrl
=
dataURL
;
ext
.
musicDataUrl
=
(
dataURL
==
(
id
)
[
NSNull
null
])
?
nil
:
dataURL
;
}
}
...
@@ -205,14 +205,24 @@
...
@@ -205,14 +205,24 @@
TagName
:(
NSString
*
)
tagName
TagName
:(
NSString
*
)
tagName
InScene
:(
enum
WXScene
)
scene
{
InScene
:(
enum
WXScene
)
scene
{
WXMiniProgramObject
*
ext
=
[
WXMiniProgramObject
object
];
WXMiniProgramObject
*
ext
=
[
WXMiniProgramObject
object
];
ext
.
webpageUrl
=
webpageUrl
;
ext
.
webpageUrl
=
(
webpageUrl
==
(
id
)
[
NSNull
null
])
?
nil
:
webpageUrl
;
ext
.
userName
=
userName
;
ext
.
userName
=
(
userName
==
(
id
)
[
NSNull
null
])
?
nil
:
userName
;
ext
.
path
=
path
;
ext
.
path
=
(
path
==
(
id
)
[
NSNull
null
])
?
nil
:
path
;
ext
.
hdImageData
=
hdImageData
;
ext
.
hdImageData
=
(
hdImageData
==
(
id
)
[
NSNull
null
])
?
nil
:
hdImageData
;
ext
.
withShareTicket
=
withShareTicket
;
ext
.
withShareTicket
=
withShareTicket
;
ext
.
miniProgramType
=
programType
;
WXMiniProgramType
miniProgramType
=
WXMiniProgramTypeRelease
;
if
(
programType
==
0
){
miniProgramType
=
WXMiniProgramTypeRelease
;
}
else
if
(
programType
==
1
){
miniProgramType
=
WXMiniProgramTypeTest
;
}
else
if
(
programType
==
2
){
miniProgramType
=
WXMiniProgramTypePreview
;
}
ext
.
miniProgramType
=
miniProgramType
;
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
Object:
ext
Object:
ext
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论