2***@qq.com
2***@qq.com
  • 发布:2020-05-11 17:52
  • 更新:2020-06-01 17:48
  • 阅读:909

【报Bug】云打包的iOS自定义基座未打包已勾选的插件[mob_sharesdk]

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS Catalina 10.15.4

HBuilderX类型: 正式

HBuilderX版本号: 2.6.16

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iPad(第5代) MP2J2CH/A

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

用任意一个项目,在插件市场购买shareSDK插件,在manifest.json勾选插件

首页的代码中要加上这一行

const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');

再打包iOS自定义基座,真机运行基座,就会出现该提示。

我用了官方的示例项目uni-login,绑了并且勾了插件,在首页加了这一行的代码,用iOS自定义基座运行,就出现了提示。

预期结果:

不应该出现这个提示。

实际结果:

当前运行的基座不包含原生插件[mob_sharesdk],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN

bug描述:

运行自定义基座提示:当前运行的基座不包含原生插件[mob_sharesdk],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN。

但是我在manifest.json中是有勾选这个插件的,而且运行的时候也是勾选的自定义基座,因为装在iPad上面的App显示的都是我自定义的图标和启动图。

经过排查,我发现是运行了下面这行代码,然后就出现了提示

const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');

插件对象值为undefined

安卓的自定义基座,插件功能可以正常运行,不会出现这个提示。

2020-05-11 17:52 负责人:无 分享
已邀请:
联合

联合

我也是这个问题。

  • MobTech

    请将const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');

    改为const pluginMobShare = uni.requireNativePlugin('mob-sharesdk');

    2020-06-01 17:48

4***@qq.com

4***@qq.com

我今天写了demo也不行。ios端

  • MobTech

    请将const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');

    改为const pluginMobShare = uni.requireNativePlugin('mob-sharesdk');

    2020-06-01 17:48

MobTech

MobTech - Mob是全球领先的移动开发者服务平台,可满足移动应用开发中SDK需求,涵盖深度链接、第三方登录分享、短信验证、消息推送等功能。

请将const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');
改为const pluginMobShare = uni.requireNativePlugin('mob-sharesdk');

该问题目前已经被锁定, 无法添加新回复