Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
a52c932a
提交
a52c932a
authored
8月 25, 2018
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
udate SHARE.md
上级
a6c3bc16
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
71 行增加
和
12 行删除
+71
-12
README.md
README.md
+1
-1
SHARE.md
docs/SHARE.md
+69
-10
share_music.dart
example/lib/share_music.dart
+1
-1
没有找到文件。
README.md
浏览文件 @
a52c932a
...
...
@@ -42,12 +42,12 @@ dependencies:
isWeChatRegistered
=
YES
;
```
注意:尽管可以通过
Fluwx
完成微信注册,但一些操作依然需要在对应平台进行设置,如配置
iOS
的
URLSchema
等。
###
传送门
*
[
分享功能
](
docs
/
SHARE
.
md
)
。
*
[
发送
Auth
认证
](
docs
/
SEND_AUTH
.
md
)
。
##
开始分享
以分享文本和网址为例:
...
...
docs/SHARE.md
浏览文件 @
a52c932a
## 图片处理
图片仅支持
```png```
和
```jpg```
。
目前所有需要图片的地方支持网络图片及assets图片。
</br>
使用assets图片需要添加
```assets://```
。
</br>
也可以在assets图片添加
```?package=package_name```
以读取指定包的图片。
</br>
未来可能支持
```file://```
。
</br>
如果不指定schema或者schema错误,将会被处理为网络图片,请谨慎。
</br>
## 注意
所有涉及缩略的最好给Fluwx一个合格的图片(小于32k,小程序小于120k),否则Fluwx将会对图片进行处理,这样做的结果可能并不是你所预期的,如缩略图被缩放。
\ No newline at end of file
### 简述
目前
```Fluwx```
并不是支持所有的分享类型,目前仅支持文本分享、图片分享、网址分享
音乐、视频以及小程序的分享。未来会考虑增加更多支持。
> 注意:目前分享中涉及到图片的地方仅支持```png```和```jpg```,支持网络图片及```assets```图片。<br>
> 使用assets图片需要添加```assets://```。<br>
> 也可以在```assets```图片添加```?package=package_name```以读取指定包的图片。<br>
> 未来可能支持```file://```,目前以```file://```图片不会做任何处理。<br>
> 如果不指定schema或者schema错误,将会被处理为网络图片,请谨慎。<br>
> 由于微信的限制,一般的缩略图要小于32k(小程序的缩略图要小于120k),所以在使用缩略的时候<br>
> 很有必要使用一张合格的缩略图,否则```Fluwx```进行压缩,其结果可能并不是你所预期的。
### 分享去处
绝大部分分享可以分享到会话,朋友圈,收藏(小程序目前只能分享到会话)。默认分享到会话。
```
dart
///[WeChatScene.SESSION]会话
///[WeChatScene.TIMELINE]朋友圈
///[WeChatScene.FAVORITE]收藏
enum
WeChatScene
{
SESSION
,
TIMELINE
,
FAVORITE
}
```
### 返回值处理
```
fluwx.share(model)```返回的是一个```Map```:
```dart
{
"platform":"Android",//或者iOS
result:true //或者false,取决于WXApi.sendRequest()的结果
}
```
### 分享文本
```
dart
fluwx
.
share
(
WeChatShareTextModel
(
text:
"text from fluwx"
,
transaction:
"transaction}"
,
//仅在android上有效,下同。
scene:
scene
));
```
### 分享图片
```
dart
fluwx
.
share
(
WeChatShareImageModel
(
image:
_imagePath
,
thumbnail:
_thumbnail
,
transaction:
_imagePath
,
scene:
scene
,
description:
"image"
));
```
> 注意:如果`不指定 ```thumbnail```,那么```Fluwx```将尝试从```image```中获取缩略图。
### 分享音乐
```
dart
var
model
=
WeChatShareMusicModel
(
title:
_title
,
description:
_description
,
transaction:
"music"
,
musicUrl:
_musicUrl
,
musicLowBandUrl:
_musicLowBandUrl
);
fluwx
.
share
(
model
);
```
dart
音乐的分享有两种:
```musicUrl```
和
```musicLowBandUrl```
。这两种形式是不共存的,如果
都二者都进行了赋值,那么只会读采
```musicUrl```
。
\ No newline at end of file
example/lib/share_music.dart
浏览文件 @
a52c932a
...
...
@@ -128,7 +128,7 @@ class _ShareMusicPageState extends State<ShareMusicPage> {
description:
_description
,
transaction:
"music"
,
musicUrl:
_musicUrl
,
musicLowBandDataUrl:
_musicLowBandUrl
musicLowBandUrl:
_musicLowBandUrl
,
);
fluwx
.
share
(
model
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论