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

udpate doc

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