Skip to content

Commit d903960

Browse files
author
lemon
committed
update progurad rules
1 parent 2d6d6ae commit d903960

File tree

4 files changed

+13
-2
lines changed

4 files changed

+13
-2
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ You can set your policy according to the current page's url and the parameters y
108108
-keepclassmembers class tech.easily.easybridge.lib.EasyBridge{
109109
public *;
110110
}
111+
-keepclassmembernames class tech.easily.easybridge.lib.CallBackMessage{
112+
<fields>;
113+
}
111114
```
112115

113116
# <a name="README_CN">功能</a>
@@ -216,6 +219,9 @@ EasyBridge提供两种安全检查策略。其中全局的安全检查在EasyBri
216219
-keepclassmembers class tech.easily.easybridge.lib.EasyBridge{
217220
public *;
218221
}
222+
-keepclassmembernames class tech.easily.easybridge.lib.CallBackMessage{
223+
<fields>;
224+
}
219225
```
220226

221227
# EasyBridge

app/proguard-rules.pro

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,7 @@
2121
#-renamesourcefileattribute SourceFile
2222
-keepclassmembers class tech.easily.easybridge.lib.EasyBridge{
2323
public *;
24+
}
25+
-keepclassmembernames class tech.easily.easybridge.lib.CallBackMessage{
26+
<fields>;
2427
}

app/src/main/assets/demo.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
}, false);
2020

2121
function toast(params) {
22-
window.easyBridge.callHandler('toast', 'toast with:' + params + 'at ' + new Date().toLocaleString());
22+
window.easyBridge.callHandler('toast', 'toast with:' + params + 'at ' + new Date().toLocaleString(),function(result){
23+
console.log('receive data:'+result);
24+
});
2325
}
2426

2527
function jumpToPage(){

app/src/main/java/tech/easily/easybridge/handler/ToastHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ import tech.easily.easybridge.lib.handler.BaseBridgeHandler
1313
class ToastHandler(handlerName:String,webView: EasyBridgeWebView) : BaseBridgeHandler(handlerName,webView) {
1414
override fun onCall(parameters: String?, callBack: ResultCallBack?) {
1515
Toast.makeText(webView.context, parameters, Toast.LENGTH_SHORT).show()
16-
callBack?.onResult(null)
16+
callBack?.onResult("data send to js")
1717
}
1818
}

0 commit comments

Comments
 (0)