提交 82f5ea75 authored 作者: JarvanMo's avatar JarvanMo

remove strong reference of Context in WXApiHandler

上级 09df90cd
...@@ -29,7 +29,7 @@ object WXAPiHandler { ...@@ -29,7 +29,7 @@ object WXAPiHandler {
var wxApi: IWXAPI? = null var wxApi: IWXAPI? = null
private var context: Context? = null // private var context: Context? = null
private var registered: Boolean = false private var registered: Boolean = false
...@@ -40,17 +40,17 @@ object WXAPiHandler { ...@@ -40,17 +40,17 @@ object WXAPiHandler {
fun setupWxApi(appId: String, context: Context, force: Boolean = true): Boolean { fun setupWxApi(appId: String, context: Context, force: Boolean = true): Boolean {
if (force || !registered) { if (force || !registered) {
setContext(context) // setContext(context)
registerWxAPIInternal(appId, context) registerWxAPIInternal(appId, context)
} }
return registered return registered
} }
//
// fun setContext(context: Context?) {
// WXAPiHandler.context = context
// }
fun setContext(context: Context?) { fun registerApp(call: MethodCall, result: MethodChannel.Result, context: Context?) {
WXAPiHandler.context = context
}
fun registerApp(call: MethodCall, result: MethodChannel.Result) {
if (call.argument<Boolean?>("android") == false) { if (call.argument<Boolean?>("android") == false) {
return return
...@@ -94,7 +94,7 @@ object WXAPiHandler { ...@@ -94,7 +94,7 @@ object WXAPiHandler {
result.error("WeChat Not Supported", "Please upgrade the WeChat version", null) result.error("WeChat Not Supported", "Please upgrade the WeChat version", null)
} }
else -> { else -> {
result.success(null) result.success(true)
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论