Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
5500db13
提交
5500db13
authored
2月 05, 2021
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update launch from app.
上级
c61c8135
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
57 行增加
和
6 行删除
+57
-6
README.md
README.md
+2
-0
README_CN.md
README_CN.md
+2
-1
FluwxRequestHandler.kt
...n/kotlin/com/jarvan/fluwx/handlers/FluwxRequestHandler.kt
+2
-2
LAUNCH_APP_FROM_H5.md
doc/LAUNCH_APP_FROM_H5.md
+24
-0
LAUNCH_APP_FROM_H5_CN.md
doc/LAUNCH_APP_FROM_H5_CN.md
+24
-0
AndroidManifest.xml
example/android/app/src/main/AndroidManifest.xml
+3
-3
没有找到文件。
README.md
浏览文件 @
5500db13
...
@@ -21,6 +21,7 @@
...
@@ -21,6 +21,7 @@
-
Launch mini program in WeChat.
-
Launch mini program in WeChat.
-
Subscribe Message.
-
Subscribe Message.
-
Just open WeChat app.
-
Just open WeChat app.
-
Launch app From wechat link.
## Preparation
## Preparation
...
@@ -72,6 +73,7 @@ And you have to understand the difference between debug signature and release si
...
@@ -72,6 +73,7 @@ And you have to understand the difference between debug signature and release si
-
[
Share
](
./doc/SHARE.md
)
-
[
Share
](
./doc/SHARE.md
)
-
[
Payment
](
./doc/PAYMENT.md
)
-
[
Payment
](
./doc/PAYMENT.md
)
-
[
Auth
](
./doc/AUTH.md
)
-
[
Auth
](
./doc/AUTH.md
)
-
[
Launch app from h5
](
./doc/LAUNCH_APP_FROM_H5.md
)
For more capabilities, you can read the public functions of
`fluwx`
.
For more capabilities, you can read the public functions of
`fluwx`
.
...
...
README_CN.md
浏览文件 @
5500db13
...
@@ -19,6 +19,7 @@
...
@@ -19,6 +19,7 @@
-
拉起小程序.
-
拉起小程序.
-
订阅消息.
-
订阅消息.
-
打开微信.
-
打开微信.
-
从微信标签打开应用
## 准备
## 准备
...
@@ -70,7 +71,7 @@ registerWxApi(appId: "wxd930ea5d5a228f5f",universalLink: "https://your.univerall
...
@@ -70,7 +71,7 @@ registerWxApi(appId: "wxd930ea5d5a228f5f",universalLink: "https://your.univerall
-
[
分享
](
./doc/SHARE_CN.md
)
-
[
分享
](
./doc/SHARE_CN.md
)
-
[
支付
](
./doc/PAYMENT_CN.md
)
-
[
支付
](
./doc/PAYMENT_CN.md
)
-
[
登录
](
./doc/AUTH_CN.md
)
-
[
登录
](
./doc/AUTH_CN.md
)
-
[
从微信标签打开应用
](
./doc/LAUNCH_APP_FROM_H5_CN.md
)
对于更多功能,可以查看源码。
对于更多功能,可以查看源码。
## QA
## QA
...
...
android/src/main/kotlin/com/jarvan/fluwx/handlers/FluwxRequestHandler.kt
浏览文件 @
5500db13
...
@@ -80,8 +80,8 @@ object FluwxRequestHandler {
...
@@ -80,8 +80,8 @@ object FluwxRequestHandler {
fun
onReq
(
baseReq
:
BaseReq
,
activity
:
Activity
)
{
fun
onReq
(
baseReq
:
BaseReq
,
activity
:
Activity
)
{
try
{
try
{
val
a
ppInfo
=
activity
.
packageManager
.
getApplicationInfo
(
activity
.
package
Name
,
PackageManager
.
GET_META_DATA
)
val
a
ctivityInfo
=
activity
.
packageManager
.
getActivityInfo
(
activity
.
component
Name
,
PackageManager
.
GET_META_DATA
)
val
defaultHandle
=
a
pp
Info
.
metaData
.
getBoolean
(
"handleWeChatRequestByFluwx"
,
true
)
val
defaultHandle
=
a
ctivity
Info
.
metaData
.
getBoolean
(
"handleWeChatRequestByFluwx"
,
true
)
if
(
defaultHandle
)
{
if
(
defaultHandle
)
{
defaultOnReqDelegate
(
baseReq
,
activity
)
defaultOnReqDelegate
(
baseReq
,
activity
)
}
else
{
}
else
{
...
...
doc/LAUNCH_APP_FROM_H5.md
0 → 100644
浏览文件 @
5500db13
## Launch App from H5
Fluwx supports launch app from
`<wx-open-launch-app>`
, and pass
`extInfo`
to your app.
For Android side, you need add the following action for your FlutterActivity in
`AndroidManifest.xml`
:
```
<action android:name="${applicationId}.FlutterActivity" />
```
If you want to pass
`extInfo`
to Flutter, you need to add the following code in
`MainActivity.kt`
:
```
kotlin
override
fun
configureFlutterEngine
(
@NonNull
flutterEngine
:
FlutterEngine
)
{
GeneratedPluginRegistrant
.
registerWith
(
flutterEngine
);
//If you didn't configure WxAPI, add the following code
WXAPiHandler
.
setupWxApi
(
"wxd930ea5d5a258f4f"
,
this
)
//Get Ext-Info from Intent.
FluwxRequestHandler
.
handleRequestInfoFromIntent
(
intent
)
}
```
If you want to custom your request logic, you need add the
`<meta-data>`
in host activity:
```
xml
<meta-data
android:name=
"handleWeChatRequestByFluwx"
android:value=
"flase"
/>
```
And then, set
`FluwxRequestHandler.customOnReqDelegate`
on your own.
\ No newline at end of file
doc/LAUNCH_APP_FROM_H5_CN.md
0 → 100644
浏览文件 @
5500db13
## 从H5启动app
Fluwx 支持从
`<wx-open-launch-app>`
启动你的app, 并且支持传递
`extInfo`
给你的app.
对于Android来说,你要在
`AndroidManifest.xml`
中给你的宿主
`Activty`
加上一个标签:
```
<action android:name="${applicationId}.FlutterActivity" />
```
如果你想把
`extInfo`
传给Flutter, 你要在
`MainActivity`
加上如下代码:
```
kotlin
override
fun
configureFlutterEngine
(
@NonNull
flutterEngine
:
FlutterEngine
)
{
GeneratedPluginRegistrant
.
registerWith
(
flutterEngine
);
//If you didn't configure WxAPI, add the following code
WXAPiHandler
.
setupWxApi
(
"wxd930ea5d5a258f4f"
,
this
)
//Get Ext-Info from Intent.
FluwxRequestHandler
.
handleRequestInfoFromIntent
(
intent
)
}
```
如果你想自定义你的调用逻辑, 你需要在宿主Activity中加上
`<meta-data>`
:
```
xml
<meta-data
android:name=
"handleWeChatRequestByFluwx"
android:value=
"flase"
/>
```
然后, 自己实现
`FluwxRequestHandler.customOnReqDelegate`
.
\ No newline at end of file
example/android/app/src/main/AndroidManifest.xml
浏览文件 @
5500db13
...
@@ -23,14 +23,14 @@
...
@@ -23,14 +23,14 @@
<category
android:name=
"android.intent.category.LAUNCHER"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</intent-filter>
<meta-data
android:name=
"handleWeChatRequestByFluwx"
android:value=
"false"
/>
</activity>
</activity>
<!-- Don't delete the meta-data below.
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
<meta-data
android:name=
"flutterEmbedding"
android:name=
"flutterEmbedding"
android:value=
"2"
/>
android:value=
"2"
/>
<meta-data
android:name=
"handleWeChatRequestByFluwx"
android:value=
"false"
/>
</application>
</application>
</manifest>
</manifest>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论