提交 1481e677 authored 作者: JarvanMo's avatar JarvanMo

udate README.md

上级 0485e27e
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
适用于Flutter的微信SDK,方便快捷。 适用于Flutter的微信SDK,方便快捷。
## 写在前面 ## 使用需知
使用```Fluwx```之前,强烈建议先阅读[微信SDK官方文档](https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1) 使用```Fluwx```之前,强烈建议先阅读[微信SDK官方文档](https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1)
这有助于你使用```Fluwx``````Fluwx```的api字段名称基本和官方的字段名称是一致的。 这有助于你使用```Fluwx```
ios部分还在持续开发中。
### 目前功能 ### 目前功能
* 文本分享。 * 文本分享。
* 网站分享。 * 网站分享。
...@@ -24,15 +24,16 @@ dependencies: ...@@ -24,15 +24,16 @@ dependencies:
``` ```
## 初始化 ## 初始化
使用```Fluwx```前,需要进行初始化操作:
```dart ```dart
Fluwx.registerApp(RegisterModel(appId: "your app id", doOnAndroid: true, doOnIOS: true)); Fluwx.registerApp(RegisterModel(appId: "your app id", doOnAndroid: true, doOnIOS: true));
``` ```
- ```appId```:在微信平台申请的appId。 - ```appId```:在微信平台申请的appId。
- ```doOnAndroid```:是否在android平台上执行此操作。 - ```doOnAndroid```:是否在android平台上执行此操作。
- ```doOnIOS```:是否在平台上执行此操作。</br> - ```doOnIOS```:是否在平台上执行此操作。</br>
每一个字段都是非必须的,但是如果不传appId或```doOnAndroid: false```或者```doOnIOS: false```,在使用前请务必手动注册```WXApi```,以保证 每一个字段都是非必须的,但是如果不传```appId``````doOnAndroid: false```或者```doOnIOS: false```,在使用前请务必手动注册```WXApi```,以保证
Fluwx正常工作。 ```Fluwx```正常工作。
注册完成后,请在对应平台添加如下代码: 注册完成后,请在使用```Fluwx```前在对应平台添加如下代码:
Android上: Android上:
```Kotlin ```Kotlin
FluwxShareHandler.setWXApi(wxapi) FluwxShareHandler.setWXApi(wxapi)
...@@ -42,37 +43,11 @@ dependencies: ...@@ -42,37 +43,11 @@ dependencies:
isWeChatRegistered = YES; isWeChatRegistered = YES;
``` ```
注意:尽管可以通过Fluwx完成微信注册,但一些操作依然需要在对应平台进行设置,如配置iOSURLSchema等。 > 注意:尽管可以通过Fluwx完成微信注册,但一些操作依然需要在对应平台进行设置,如配置iOS的URLSchema,Android上的WXEntryActivity等。
### 传送门 ### 传送门
* [分享功能](docs/SHARE.md) * [分享功能](docs/SHARE.md)
* [发送Auth认证](docs/SEND_AUTH.md) * [发送Auth认证](docs/SEND_AUTH.md)
## 开始分享
以分享文本和网址为例:
```dart
var fluwx = Fluwx();
fluwx.share(WeChatShareImageModel(image: "imagePath",thumbnail: "thumbanailPath"));
fluwx.share(
WeChatShareWebPageModel(
webPage: "https://github.com/JarvanMo/fluwx",
title: "Fluwx",
thumbnail: "http://d.hiphotos.baidu.com/image/h%3D300/sign=1057e22c6ed9f2d33f1122ef99ee8a53/3bf33a87e950352aadfff8c55f43fbf2b3118b65.jpg",
)).then((result){
},
onError: (msg){
});
```
```fluwx.share(shareModel)```返回值为:
```dart
{
"platform":"Android",//或者iOS
result:true //或者false,取决于WXApi.sendRequest()的结果
}
```
```fluwx.share(WeChatShareModel)```目前仅支持系统内```WeChatShareModel```的子类,不支持自定义。
所有字段名字和官方文档基本是一致的。
### 更多功能敬请请期待 ### 更多功能敬请请期待
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论