diff --git a/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java b/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java index 7f5d87b..627a43d 100644 --- a/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java +++ b/android/src/main/java/com/finogeeks/mop/api/mop/BaseModule.java @@ -76,6 +76,10 @@ public class BaseModule extends BaseApi { if (debug == null) debug = false; Boolean bindAppletWithMainProcess = (Boolean) param.get("bindAppletWithMainProcess"); if (bindAppletWithMainProcess == null) bindAppletWithMainProcess = false; + Integer pageCountLimit = (Integer) param.get("pageCountLimit"); + if (pageCountLimit == null) { + pageCountLimit = 0; + } String customWebViewUserAgent = (String) param.get("customWebViewUserAgent"); Integer appletIntervalUpdateLimit = (Integer) param.get("appletIntervalUpdateLimit"); @@ -117,7 +121,8 @@ public class BaseModule extends BaseApi { .setUserId(userId) .setDebugMode(debug) .setDisableRequestPermissions(disablePermission) - .setBindAppletWithMainProcess(bindAppletWithMainProcess); + .setBindAppletWithMainProcess(bindAppletWithMainProcess) + .setPageCountLimit(pageCountLimit); if (customWebViewUserAgent != null) builder.setCustomWebViewUserAgent(customWebViewUserAgent); diff --git a/lib/mop.dart b/lib/mop.dart index df9a0e4..a294654 100644 --- a/lib/mop.dart +++ b/lib/mop.dart @@ -314,6 +314,7 @@ class Mop { String? userId, bool debug = false, bool bindAppletWithMainProcess = false, + int? pageCountLimit = 0, List? finStoreConfigs, UIConfig? uiConfig, String? customWebViewUserAgent, @@ -334,6 +335,7 @@ class Mop { 'userId': userId, "debug": debug, "bindAppletWithMainProcess": bindAppletWithMainProcess, + "pageCountLimit": pageCountLimit, "finStoreConfigs": storeConfigs, "uiConfig": uiConfig?.toMap(), "customWebViewUserAgent": customWebViewUserAgent,