陌翊痕
陌翊痕
  • 发布:2025-06-02 16:42
  • 更新:2025-06-03 10:46
  • 阅读:70

UTS插件原生混编, 请问怎么监听原生的onNewIntent事件,官方文档找了一圈没找到...有大佬知道吗

分类:uni-app

android NFC读取M1数据,原生代码已经实现功能,现在想写一个UTS插件使用原生混编kotlin的方式,请问怎么监听原生的onNewIntent()事件,NFC刷卡的数据是从这边解析的.
override fun onNewIntent(intent: Intent) {
super.onNewIntent(intent)
if (NfcAdapter.ACTION_TECH_DISCOVERED == intent.action) {
val tag = intent.getParcelableExtra<Tag>(NfcAdapter.EXTRA_TAG)
tag?.let { readMifareClassicCard(it) }
}
}

private fun readMifareClassicCard(tag: Tag) {  
    m1CardBean.reset()  
    val id = tag.id  
    m1CardBean.embedSN = id // Set chip ID  

    val mifare = MifareClassic.get(tag)  
    val result = StringBuilder()  

    // Display chip ID  
    result.append("NFC卡片ID: ").append(HexUtil.bytesToHexString(id)).append("\n")  
    m1CardBean.embedKey = M1Decode.genSign(HexUtil.bytesToHexString(id)?:"", M1Decode.hex_key)  
    result.append("KeyA: ").append(HexUtil.bytesToHexString(m1CardBean.keyA?: ByteArray(0))).append("\n") .... }
2025-06-02 16:42 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

没有暴漏这个方法。

你需要实现什么功能,可以参考一下同类型的 onActivityResult

https://doc.dcloud.net.cn/uni-app-x/uts/utsactivitycallback.html#onactivityresult

要回复问题请先登录注册