diff --git a/assets/btn_click.ts b/assets/btn_click.ts index 2c34868..b36f631 100644 --- a/assets/btn_click.ts +++ b/assets/btn_click.ts @@ -118,9 +118,7 @@ export class btn_click extends Component { } public setAddress(add: string) { + console.log(`触发了回调!!回调内容:${add}`) this.address = add; } - - - } diff --git a/native/engine/android/app/src/com/cocos/game/AppActivity.kt b/native/engine/android/app/src/com/cocos/game/AppActivity.kt index 5a5f747..2cbb50c 100644 --- a/native/engine/android/app/src/com/cocos/game/AppActivity.kt +++ b/native/engine/android/app/src/com/cocos/game/AppActivity.kt @@ -25,19 +25,17 @@ */ package com.cocos.game -import android.content.res.Configuration - -import com.cocos.service.SDKWrapper -import com.cocos.lib.CocosActivity - -import android.os.Bundle -import android.content.Context import android.content.Intent +import android.content.res.Configuration import android.net.Uri -import android.view.View +import android.os.Bundle +import com.cocos.lib.CocosActivity +import com.cocos.lib.CocosHelper +import com.cocos.lib.CocosJavascriptJavaBridge +import com.cocos.service.SDKWrapper import com.example.walletconnect_demo.server.BridgeServer -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers +import com.google.gson.Gson +import com.squareup.moshi.Moshi import okhttp3.OkHttpClient import org.komputing.khex.extensions.toNoPrefixHexString import org.walletconnect.Session @@ -45,9 +43,7 @@ import org.walletconnect.impls.* import org.walletconnect.nullOnThrow import java.io.File import java.util.* -import com.google.gson.Gson -import kotlinx.coroutines.launch -import com.squareup.moshi.Moshi + public class AppActivity : CocosActivity(), Session.Callback { override fun onCreate(savedInstanceState: Bundle?) { @@ -87,8 +83,12 @@ public class AppActivity : CocosActivity(), Session.Callback { private fun sessionApproved() { println("--------sessionApproved--------------") + var t = session.approvedAccounts()!![0]; + println(t); +// CocosJavascriptJavaBridge.evalString("window.setAddress(${t})") + CocosHelper.runOnGameThread { CocosJavascriptJavaBridge.evalString("window.setAddress('${t.toString()}')") } +// CocosJavascriptJavaBridge.evalString("console.log(\"Javascript Java bridge!\")"); println(session.approvedAccounts()) - } private fun sessionClosed() {