HarmonyOS 鸿蒙Next手机向Nfc卡贴写入ohos.nfc.application:test,无法成功
HarmonyOS 鸿蒙Next手机向Nfc卡贴写入ohos.nfc.application:test,无法成功
使用鸿蒙手机写入android包名和鸿蒙包名时,都是android包名。
tag.ndef.makeExternalRecord(“android.com”,“pkg”,[“com.xxxx”])
tag.ndef.makeExternalRecord(“ohos.nfc.application”,“test”,[“com.xxxx”])
写入android包名和鸿蒙包名的时候,写入的结果还是android.com:pkg com.xxxx
使用鸿蒙手机再次触碰nfc贴纸,仍然无法直接打开对应的app,还是需要选择。
tag.ndef.makeExternalRecord(“android.com”,“pkg”,[“com.xxxx”])
tag.ndef.makeExternalRecord(“ohos.nfc.application”,“test”,[“com.xxxx”])
写入android包名和鸿蒙包名的时候,写入的结果还是android.com:pkg com.xxxx
使用鸿蒙手机再次触碰nfc贴纸,仍然无法直接打开对应的app,还是需要选择。
1 回复
针对您提到的HarmonyOS鸿蒙Next手机向Nfc卡贴写入ohos.nfc.application:test
无法成功的问题,这里提供一些可能的原因和检查点:
-
权限设置:确保您的应用已正确声明并获取了NFC写权限。在HarmonyOS中,需要在
config.json
文件中声明NFC相关权限,并在运行时请求用户授权。 -
Nfc卡贴类型:不是所有NFC卡贴都支持写入操作。请确认您的卡贴是否为可写类型,并且符合HarmonyOS NFC系统的兼容性要求。
-
写入格式与数据:检查
ohos.nfc.application:test
这一数据格式是否符合NFC写入的规范。如果格式不正确或包含非法字符,可能导致写入失败。 -
系统兼容性问题:由于HarmonyOS鸿蒙Next可能处于测试或更新阶段,系统本身可能存在NFC相关的bug。建议检查是否有可用的系统更新,或查看华为官方论坛了解是否有其他用户遇到类似问题。
-
硬件故障:虽然较少见,但NFC硬件故障也可能导致写入失败。可以尝试在其他支持NFC的设备上测试卡贴,以排除硬件问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html