提交 d1c3dc0a authored 作者: JarvanMo's avatar JarvanMo

config log in pubspec.yaml

上级 a40a414e
......@@ -72,6 +72,7 @@ Map loadManifestPlaceholder() {
String appId = ""
String interruptWxRequest = "true"
String flutterActivity = ""
String debugLogging = "disabled"
Map fluwx = (Map) projectConfig.get("fluwx")
if (fluwx) {
Map android = (Map) fluwx.get("android")
......@@ -86,7 +87,16 @@ Map loadManifestPlaceholder() {
flutterActivity = (String) activity
}
}
def logging = fluwx.get("debug_logging")
if (logging && logging == "enabled") {
debugLogging = "enabled"
}
}
return ["WeChatAppId": appId, "InterruptWeChatRequestByFluwx": interruptWxRequest, "FluwxFlutterActivity": flutterActivity]
return ["WeChatAppId": appId,
"InterruptWeChatRequestByFluwx": interruptWxRequest,
"FluwxFlutterActivity": flutterActivity,
"WeChatDebugLogging": debugLogging]
}
......@@ -20,6 +20,9 @@
android:name="InterruptWeChatRequestByFluwx"
android:value="${InterruptWeChatRequestByFluwx}" />
<meta-data
android:name="WeChatDebugLogging"
android:value="${WeChatDebugLogging}" />
<meta-data
android:name="FluwxFlutterActivity"
android:value="${FluwxFlutterActivity}" />
......
......@@ -2,9 +2,11 @@ package com.jarvan.fluwx
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
import android.util.Log
import androidx.annotation.NonNull
import com.jarvan.fluwx.handlers.*
import com.jarvan.fluwx.utils.KEY_FLUWX_REQUEST_INFO_EXT_MSG
import com.jarvan.fluwx.utils.WXApiUtils
import com.tencent.mm.opensdk.modelbiz.*
import com.tencent.mm.opensdk.modelpay.PayReq
......@@ -36,7 +38,7 @@ class FluwxPlugin : FlutterPlugin, MethodCallHandler, ActivityAware,
private var context: Context? = null
private fun handelIntent(intent: Intent) {
intent.getStringExtra(FluwxRequestHandler.KEY_FLUWX_REQUEST_INFO_EXT_MSG)?.let {
intent.getStringExtra(KEY_FLUWX_REQUEST_INFO_EXT_MSG)?.let {
extMsg = it
}
}
......@@ -44,6 +46,7 @@ class FluwxPlugin : FlutterPlugin, MethodCallHandler, ActivityAware,
override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
val channel = MethodChannel(flutterPluginBinding.binaryMessenger, "com.jarvanmo/fluwx")
channel.setMethodCallHandler(this)
val applicationContext = flutterPluginBinding.applicationContext
fluwxChannel = channel
context = flutterPluginBinding.applicationContext
authHandler = FluwxAuthHandler(channel)
......@@ -56,8 +59,6 @@ class FluwxPlugin : FlutterPlugin, MethodCallHandler, ActivityAware,
callingChannel = fluwxChannel
when {
call.method == "registerApp" -> WXAPiHandler.registerApp(call, result, context)
call.method == "startLog" -> WXAPiHandler.startLog(call, result)
call.method == "stopLog" -> WXAPiHandler.stopLog(call, result)
call.method == "sendAuth" -> authHandler?.sendAuth(call, result)
call.method == "authByQRCode" -> authHandler?.authByQRCode(call, result)
call.method == "stopAuthByQRCode" -> authHandler?.stopAuthByQRCode(result)
......
......@@ -118,20 +118,6 @@ class MethodChannelFluwx extends FluwxPlatform {
return methodChannel.invokeMethod('getExtMsg');
}
/// start Log
/// default [WXLogLevel.unspecific]
@override
Future<bool?> startLog({WXLogLevel logLevel = WXLogLevel.unspecific}) async {
return await methodChannel
.invokeMethod('startLog', {'logLevel': logLevel.level});
}
/// stop log
@override
Future<bool?> stopLog() async {
return await methodChannel.invokeMethod('stopLog');
}
/// Share your requests to WeChat.
/// This depends on the actual type of [what].
/// see [_shareModelMethodMapper] for detail.
......
......@@ -67,14 +67,6 @@ abstract class FluwxPlatform extends PlatformInterface {
throw UnimplementedError('getExtMsg() has not been implemented.');
}
Future<bool?> startLog({WXLogLevel logLevel = WXLogLevel.unspecific}) {
throw UnimplementedError('startLog() has not been implemented.');
}
Future<bool?> stopLog() {
throw UnimplementedError('stopLog() has not been implemented.');
}
Future<bool> share(WeChatShareModel what) {
throw UnimplementedError('share() has not been implemented.');
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论