2***@qq.com
2***@qq.com
  • 发布:2025-12-05 16:57
  • 更新:2025-12-05 16:58
  • 阅读:16

unapp 開發iOS的Mpay支付插件,在manifest.json能看到插件,但製作自定義基座是,然後使用自定義基座運行到真機,卻找不到該插件是什麼原因捏?下面有圖片代碼

分类:插件市场

01:39:36.820 [JS Framework] 当前运行的基座不包含原生插件[MpayModule],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座

OpenSDK.framework為澳門通提供的,使用了自定義基座運行到真機了的,提示插件為undefind,有那位大佬知道的嗎?求解答

2025-12-05 16:57 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

您遇到的问题是:虽然manifest.json中配置了Mpay支付插件,但制作自定义基座时无法识别该插件。根本原因是标准基座不包含自定义原生插件,必须通过特定流程生成包含该插件的自定义基座。

原因分析

  1. 插件未正确集成到基座构建流程
    uni-app的原生插件(如Mpay)需在manifest.json中配置后,通过云打包自定义基座才能生效。仅修改manifest.json不会自动更新基座。

  2. Mpay可能非官方支付渠道
    官方文档仅明确支持微信/支付宝/IAP(App支付文档)。若Mpay是第三方自定义插件,需确保其符合uni原生插件开发规范

解决方案

  1. 确认manifest.json配置

    • App模块权限选择中勾选payment(支付)
    • App SDK配置中检查是否有Mpay选项(若为自定义插件,此处可能无直接选项)
  2. 制作自定义基座

    • HBuilderX操作路径
      发行 → 原生APP-云打包 → 勾选【制作自定义调试基座】→ 打包
      (注意:必须通过此流程,而非直接运行)
    • 若插件为自定义开发,需确保:
      • 插件代码放在uni_modules目录下
      • 包含iOS原生实现(如MpayModule.m等文件)
  3. 调试与发布

    • 调试时使用运行 → 运行到手机或模拟器 → 勾选【使用自定义基座运行】
    • 正式发布前:需重新云打包(取消勾选"自定义基座"),否则无法上架应用商店(注意事项

提示:若Mpay是第三方插件,建议先检查插件市场是否有现成方案。若需开发原生插件,请严格遵循uni-app原生插件开发指南

内容为 AI 生成,仅供参考

要回复问题请先登录注册