Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
eea69923
提交
eea69923
authored
8月 27, 2018
作者:
nelson1110
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
上级
766a4aca
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
27 行增加
和
27 行删除
+27
-27
README.md
README.md
+11
-11
RESPONSE.md
docs/RESPONSE.md
+1
-1
SEND_AUTH.md
docs/SEND_AUTH.md
+1
-1
SHARE.md
docs/SHARE.md
+13
-13
WXPay.md
docs/WXPay.md
+1
-1
没有找到文件。
README.md
浏览文件 @
eea69923
...
...
@@ -4,8 +4,8 @@
## 使用需知
使用
`
``Fluwx``
`
之前,强烈建议先阅读
[
微信SDK官方文档
](
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1
)
,
这有助于你使用
`
``Fluwx``
`
。
使用
`
Fluwx
`
之前,强烈建议先阅读
[
微信SDK官方文档
](
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1
)
,
这有助于你使用
`
Fluwx
`
。
### 目前功能
*
文本分享。
...
...
@@ -17,7 +17,7 @@
*
发送Auth认证。
## 技术参数
Android部分使用到了
`
``kotlin-1.2.60``
`
。以下是Android部分所涉及到的技术:
Android部分使用到了
`
kotlin-1.2.60
`
。以下是Android部分所涉及到的技术:
```
gradle
implementation
'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.1.4'
implementation
'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.24.0'
...
...
@@ -30,7 +30,7 @@
s
.
dependency
'WechatOpenSDK'
,
'~> 1.8.2'
```
##
引入
在`
``
pubspec
.
yaml
``
`文件中添加如下代码:
在`
pubspec
.
yaml
`文件中添加如下代码:
```
yaml
dependencies:
fluwx: ^0.0.3
...
...
@@ -38,16 +38,16 @@ dependencies:
## 初始化
使用`
``
Fluwx
``
`前,需要进行初始化操作:
使用`
Fluwx
`前,需要进行初始化操作:
```
dart
Fluwx.registerApp(RegisterModel(appId: "your app id", doOnAndroid: true, doOnIOS: true));
```
- `
``
appId
``
`:在微信平台申请的appId。
- `
``
doOnAndroid
``
`:是否在android平台上执行此操作。
- `
``
doOnIOS
``
`:是否在平台上执行此操作。</br>
每一个字段都是非必须的,但是如果不传`
``
appId
```或```
doOnAndroid: false
```或者```
doOnIOS: false
```,在使用前请务必手动注册```
WXApi
``
`,以保证
`
``
Fluwx
``
`正常工作。
注册完成后,请在使用`
``
Fluwx
``
`前在对应平台添加如下代码:
- `
appId
`:在微信平台申请的appId。
- `
doOnAndroid
`:是否在android平台上执行此操作。
- `
doOnIOS
`:是否在平台上执行此操作。</br>
每一个字段都是非必须的,但是如果不传`
appId`或`doOnAndroid: false`或者`doOnIOS: false`,在使用前请务必手动注册`WXApi
`,以保证
`
Fluwx
`正常工作。
注册完成后,请在使用`
Fluwx
`前在对应平台添加如下代码:
Android上:
```
kotlin
FluwxShareHandler.setWXApi(wxapi)
...
...
docs/RESPONSE.md
浏览文件 @
eea69923
...
...
@@ -8,7 +8,7 @@
FluwxResponseHandler
.
handleResponse
(
resp
)
}
```
你也可以直接继承
`
``FluwxWXEntryActivity``
`
。
你也可以直接继承
`
FluwxWXEntryActivity
`
。
### iOS
在你的
`AppDelegate`
中重写下面方法:
...
...
docs/SEND_AUTH.md
浏览文件 @
eea69923
## 发送Auth验证
`
``
Fluwx```目前只支持获取```code```,若要获取```access_token``
`请在服务器端完成。
`
Fluwx`
目前只支持获取
`code`
,若要获取
`access_token
`
请在服务器端完成。
```
dart
fluwx
.
sendAuth
(
WeChatSendAuthModel
(
scope:
"snsapi_userinfo"
,
...
...
docs/SHARE.md
浏览文件 @
eea69923
### 简述
目前
`
``Fluwx``
`
并不是支持所有的分享类型,目前仅支持文本分享、图片分享、网址分享
目前
`
Fluwx
`
并不是支持所有的分享类型,目前仅支持文本分享、图片分享、网址分享
音乐、视频以及小程序的分享。未来会考虑增加更多支持。
> 注意:目前分享中涉及到图片的地方仅支持`
``png```和```jpg```,支持网络图片及```assets``
`图片。<br>
> 使用`
``assets```图片需要添加```assets://``
`。<br>
> 也可以在`
``assets```图片添加```?package=package_name``
`以读取指定包的图片。<br>
> 未来可能支持`
``file://```,目前以```file://``
`图片不会做任何处理。<br>
> 注意:目前分享中涉及到图片的地方仅支持`
png`和`jpg`,支持网络图片及`assets
`图片。<br>
> 使用`
assets`图片需要添加`assets://
`。<br>
> 也可以在`
assets`图片添加`?package=package_name
`以读取指定包的图片。<br>
> 未来可能支持`
file://`,目前以`file://
`图片不会做任何处理。<br>
> 如果不指定schema或者schema错误,将会被处理为网络图片,请谨慎。<br>
> 由于微信的限制,一般的缩略图要小于32k(小程序的缩略图要小于120k),所以在使用缩略的时候<br>
> 很有必要使用一张合格的缩略图,否则`
``Fluwx``
`进行压缩,其结果可能并不是你所预期的。
> 很有必要使用一张合格的缩略图,否则`
Fluwx
`进行压缩,其结果可能并不是你所预期的。
### 分享去处
绝大部分分享可以分享到会话,朋友圈,收藏(小程序目前只能分享到会话)。默认分享到会话。
...
...
@@ -25,7 +25,7 @@
}
```
### 返回值处理
`
``
fluwx.share(model)```返回的是一个```Map``
`:
`
fluwx.share(model)`
返回的是一个
`Map
`
:
```
dart
{
"platform"
:
"Android"
,
//或者iOS
...
...
@@ -50,7 +50,7 @@
scene:
scene
,
description:
"image"
));
```
> 注意:如果`不指定 `
``thumbnail```,那么```Fluwx```将尝试从```image``
`中获取缩略图。
> 注意:如果`不指定 `
thumbnail`,那么`Fluwx`将尝试从`image
`中获取缩略图。
### 分享音乐
```
dart
...
...
@@ -64,8 +64,8 @@
fluwx
.
share
(
model
);
```
音乐的分享有两种:
`
``musicUrl```
和
```musicLowBandUrl``
`
。这两种形式是不共存的,如果
都二者都进行了赋值,那么只会读取
`
``musicUrl``
`
。
音乐的分享有两种:
`
musicUrl`
和
`musicLowBandUrl
`
。这两种形式是不共存的,如果
都二者都进行了赋值,那么只会读取
`
musicUrl
`
。
### 分享视频
```
dart
var
model
=
new
WeChatShareVideoModel
(
...
...
@@ -78,5 +78,5 @@
);
fluwx
.
share
(
model
);
```
视频的分享有两种:
```videoUrl```
和
```videoLowBandUrl```
。这两种形式是不共存的,如果
都二者都进行了赋值,那么只会读取
```videoUrl```
。
\ No newline at end of file
视频的分享有两种:
`videoUrl`
和
`videoLowBandUrl`
。这两种形式是不共存的,如果
都二者都进行了赋值,那么只会读取
`videoUrl`
。
\ No newline at end of file
docs/WXPay.md
浏览文件 @
eea69923
...
...
@@ -19,7 +19,7 @@ fluwx.pay(WeChatPayModel(
### 返回值处理
注:此返回值是此方法调用的直接返回值,并非支付之后的回调,回调请查看
[
相关文档
](
docs/RESPONSE.md
)
`
``
fluwx.pay(model)```返回的是一个```Map``
`:
`
fluwx.pay(model)`
返回的是一个
`Map
`
:
```
dart
{
"platform"
:
"Android"
,
//或者iOS
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论