前言

1. 注册/登录微信开放平台

  1. 打开浏览器访问:https://open.weixin.qq.com/
  2. 如果没有账号,点击右上角 “注册”,用未注册过微信任何平台的邮箱注册(推荐企业邮箱)。
  3. 注册完成后,使用邮箱激活账号,然后用微信扫码或账号密码登录。

重要提示

  • 个人主体可以申请,但部分高级功能(如微信登录、支付)受限。
  • 企业/个体工商户主体推荐先完成 开发者资质认证(300元/年),审核通过后功能更全,审核也更容易通过。

2. 创建移动应用(获取 AppID 的关键步骤)

登录后,进入 管理中心移动应用 → 点击 “创建移动应用”(或“创建应用”)。

创建时分为两个主要部分:

(1)填写基本信息
  • 应用名称:你的 App 名称(中英文)。
  • 应用简介:简要描述 App 功能(100字以内)。
  • 应用图标:上传正方形图标(建议 512×512 以上)。
  • 应用类目:根据你的 App 选择合适类目(如生活服务、工具等)。
  • 应用官网(可选但推荐):提供一个可访问的网站链接,介绍你的 App(官网需真实,不能是空白页或仅登录页,否则易被拒)。
  • 应用已上架信息(可选)。
(2)填写平台信息(安卓重点)
  • 安卓应用

    • 包名(Package Name):必须和你 uni-app manifest.json 中配置的 Android 包名完全一致(例如:com.example.myapp)。
    • 应用签名(MD5):这是最容易出错的地方!
      • 微信要求填写 32位 MD5 签名(不是 SHA1)。
      • 如何获取 MD5 签名?
        1. 先用 HBuilderX 打包一个 Release 版 APK(使用你的 keystore)。
        2. 使用微信官方签名生成工具或命令行获取:
          • 推荐使用微信提供的工具(在微信开发者社区搜索“生成微信开放平台移动应用 Android 签名”)。
          • 或者用 keytool 命令查看 keystore 的 MD5:
            keytool -list -v -keystore 你的keystore文件.jks
            
            找到 “MD5” 那行,复制 32 位值(去掉冒号)。
        3. 把这个 MD5 值填到微信开放平台的“应用签名”栏。
  • iOS 应用(可选):如果要做 iOS,再填写 Bundle ID 和 Universal Links。

填写完成后,提交审核

3. 提交审核与注意事项

  • 审核时间:一般 1-7 个工作日(邮件通知结果)。
  • 审核要点(常见被拒原因):
    • 包名和签名必须与你实际打包的 APK 一致。
    • 官网必须能正常访问,且有 App 相关介绍。
    • 应用图标、名称、简介要真实,不能涉及敏感内容。
    • 提供应用运行流程图或截图(部分情况需要)。
    • 如果是个人主体,审核相对严格;企业主体通过率更高。

审核通过后:

  • 管理中心 → 移动应用 → 你的应用详情 中,即可看到 AppID(也叫应用 ID)和 AppSecret
  • 同时会自动开通 分享到微信(好友 + 朋友圈)权限。

4. uni-app 中如何使用这个 AppID

  1. 打开项目 manifest.json
    • App SDK 配置分享 → 勾选 微信消息及朋友圈
    • 在对应输入框填写你刚申请的 AppID
  2. 必须云打包(自定义基座)后才能生效,真机运行(HBuilder 基座)会显示为 “HBuilder”。
  3. Android 包名必须和微信开放平台填写的包名一致,否则分享会失败(提示应用未授权)。

5. 常见问题排查

  • 签名不一致:微信缓存问题,清理微信缓存或重新安装测试 APK。
  • 分享失败:确认包名、签名、AppID 三者完全匹配;微信版本较新。
  • 审核被拒:检查官网是否可访问、资料是否真实,修改后重新提交。
  • 想开通微信登录:审核通过后,在应用详情页额外申请“微信登录”功能,再次提交审核。

官方参考

  • 微信开放平台官网:https://open.weixin.qq.com/
  • uni-app 微信分享配置:https://uniapp.dcloud.net.cn/api/plugins/share.html

更多推荐