提交 14d9ba21 authored 作者: JarvanMo's avatar JarvanMo

udpate doc

上级 16633a55
### 微信调回
微信的回调也要根据平台的不同进行差异化处理。
微信的回调也要根据平台的不同进行差异化处理(如果你不需要回调,请忽略)
### Android
需要在`WXEntryActivity``WXPayEntryActivity`中添加如下代码:
由于机制问题,`Android`需要在`WXEntryActivity``WXPayEntryActivity`中添加如下代码:
```kotlin
override fun onResp(resp: BaseResp) {
FluwxResponseHandler.handleResponse(resp)
}
```
你也可以直接继承`FluwxWXEntryActivity`
`WXEntryActivity``WXPayEntryActivity`创建规则请参阅官方文档。具体可以参考[example wxapi](https://github.com/OpenFlutter/fluwx/tree/master/example/android/app/src/main/kotlin/net/sourceforge/simcpux/wxapi )
,也不要忘记在`AndroidManifest.mxl`中注册:
```xml
<activity
android:name="net.sourceforge.simcpux.wxapi.WXEntryActivity"
android:theme="@style/DisablePreviewTheme"
android:exported="true"
android:launchMode="singleTop"/>
<activity
android:name="net.sourceforge.simcpux.wxapi.WXPayEntryActivity"
android:theme="@style/DisablePreviewTheme"
android:exported="true"
android:launchMode="singleTop"/>
```
### iOS
在你的`AppDelegate`中重写下面方法:
在你的`AppDelegate.m`中重写下面方法:
```objective-c
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
return [WXApi handleOpenURL:url delegate:[FluwxResponseHandler responseHandler]];
}
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options{
return [WXApi handleOpenURL:url delegate:[FluwxResponseHandler responseHandler]];
}
```
### Flutter
......@@ -30,7 +43,7 @@
//do something
});
```
从微信回调的值为`WeChatResponse`,其实`type`字段为:
从微信回调的值为`WeChatResponse`,其实`type`字段为枚举
```dart
enum ResponseType {
SHARE,
......@@ -38,4 +51,4 @@ enum ResponseType {
PAYMENT }
```
`result`为微信回传的值,其类型为`Map`,具体返回值请参阅微信官方文档,但均额外包含一个
`platform`字段,其实为`android`或者`iOS`,以便作差异化处理。
`platform`字段,其值为`android`或者`iOS`,以便开发者作差异化处理。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论