评论

安卓NFC无法拉起小程序?可能是URL Scheme生成接口用错了!避坑指南

不能使用普通的URL Scheme生成接口,而必须使用专为NFC场景设计的「generateNFCScheme」接口。

先上结论:生成NFC打开小程序的URL Scheme

一定要参考https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/generateNFCScheme.html

不要参考https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html

最近根据官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/NFC.html尝试使用NFC打开小程序时遇到问题,写入NFC标签后iPhone触碰NFC标签能正常打开小程序,但是安卓手机触碰NFC标签后能唤起微信但打开之后提示:“对不起,当前页面无法访问”。

反复检查自己的操作以及代码逻辑都没发现问题,在社区翻遍了每一个相关问题也没看到有人说怎么解决。

我点击这里的【URL Scheme】进入了如下页面:

然后根据这里的文档生成了一个加密URL Scheme,兴高采烈的写入了NFC标签,结果就遇到了开头那个问题。可以看到上图中有写【iOS系统支持识别 URL Scheme,可在短信等应用场景中直接通过Scheme跳转小程序。】所以导致这样一通操作下来产生了苹果能用安卓不能用的假象,导致我处理问题的方向一直局限在这篇文档的内容中,百思不得其解。

直到!我发现了这篇文档:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/generateNFCScheme.html

按照这篇文档生成的URL Scheme写入之后安卓端和IOS端都能正常使用啦!

官方最开始放的那个链接可能只是想整体介绍下URL Scheme这个能力,只怪我一时心急没往下仔细看,下面使用流程的第三步是有正确的文档的。

完结撒花❀!希望对你有用!祝顺利!


最后一次编辑于  2025-09-11  
点赞 2
收藏
评论

4 个评论

  • 去播种太阳🌻
    去播种太阳🌻
    发表于移动端
    2025-09-11
    博主太厉害啦👍
    2025-09-11
    赞同 1
    回复 5
    • 当归
      当归
      2025-09-23
      你好你们的好了吗,我的现在安卓可以,苹果一直在跳转页面加载中
      2025-09-23
      回复
    • 李春耕
      李春耕
      2025-09-24回复当归
      我这边目前安卓苹果都能正常用
      2025-09-24
      回复
    • 当归
      当归
      2025-09-29回复李春耕
      你好,能留个联系方式吗,请教一下你
      2025-09-29
      回复
    • 李春耕
      李春耕
      2025-09-30回复当归
      不太方便。评论区或者点头像私信都行,我也是小白哈哈🤦‍
      2025-09-30
      回复
    • 🍅
      🍅
      01-22回复当归
      你的 你的解决了吗,我的是ios可以,安卓不可以
      01-22
      回复
  • 黄田
    黄田
    01-30

    大佬大佬,麻烦问下设备申请怎么写的啊,我申请了几次一直不通过,就获取不到model_id

    01-30
    赞同
    回复 2
    • 黄田
      黄田
      01-30
      提示说企业经营范围未涉及智能硬件服务,需在【产品介绍】处补充硬件设备的使用场景以及生产厂商的《营业执照》及《采购合同》(以链接的形式附上)
      01-30
      回复
    • 李春耕
      李春耕
      2天前
      不太懂,我当时没要求提供这些。
      2天前
      回复
  • 白月牙
    白月牙
    2025-12-05

    这个设备id可以无限申请吗?

    我们有多个页面场景使用,而且这个加密schema的参数生成一次后无法更改了,微信后台api后自动校验重复

    2025-12-05
    赞同
    回复 1
    • 李春耕
      李春耕
      2025-12-19
      可以申请多个设备,不清楚有没有上限。每个场景用一个model_id
      2025-12-19
      回复
  • Css🎈
    Css🎈
    2025-11-11

    请问那个设备id是什么model_id?如何获取

    2025-11-11
    赞同
    回复 3
登录 后发表内容